标签: deleting

如何删除 .fuse_hidden* 文件?

我有一个小型 Linux 服务器(Debian Squeeze),它运行一个 Samba 服务器,该服务器配置为与一些 Windows 机器共享一些文件夹。在尝试从 Windows 中删除目录之一时,我收到“无法删除文件夹”错误。

我试图从 linux 的控制台中删除目录我得到了一个类似的错误:

# rm dir-name -rf
rm: cannot remove `dir-name': Directory not empty
Run Code Online (Sandbox Code Playgroud)

我列出了目录的内容并找到了一个名为 .fuse_hidden 的文件,后跟一个十六进制数 (000bd8c100000185)。

# ls -la dir-name
-rwxrwxrwx 1 root root 5120 Feb 13 11:46 .fuse_hidden000bd8c100000185
Run Code Online (Sandbox Code Playgroud)

我试图删除 .fuse_hidden 文件,但立即创建了一个新文件(注意十六进制数的变化)。

# rm dir-name/.fuse_hidden000bd8c100000185
# ls -la dir-name
-rwxrwxrwx 1 root root 5120 Feb 13 11:46 .fuse_hidden000bd8c100000186
Run Code Online (Sandbox Code Playgroud)

我也尝试使用 Midnight Commander 删除文件但没有成功。

到目前为止,我发现的其他解决方案涉及 GUI,而我只有控制台。

任何建议表示赞赏。

linux files console fuse deleting

38
推荐指数
1
解决办法
5万
查看次数

rsync “无法删除非空目录”错误,即使使用 --force 选项

运行此命令时:

$ sudo rsync -r --delete --force --checksum --exclude=uploads /data/prep/* /data/app/
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

cannot delete non-empty directory: html/js/ckeditor/_source/plugins/uicolor/yui
cannot delete non-empty directory: html/js/ckeditor/_source/plugins/uicolor/yui
cannot delete non-empty directory: html/js/ckeditor/_source/plugins/uicolor
cannot delete non-empty directory: html/js/ckeditor/_source/plugins/uicolor
cannot delete non-empty directory: html/js/ckeditor/_source/plugins
cannot delete non-empty directory: html/js/ckeditor/_source/plugins
cannot delete non-empty directory: html/js/ckeditor/_source
cannot delete non-empty directory: html/js/ckeditor/_samples
cannot delete non-empty directory: html/js/ckeditor/plugins/uicolor/yui
cannot delete non-empty directory: html/js/ckeditor/plugins/uicolor/yui
cannot delete non-empty directory: html/js/ckeditor/plugins/uicolor
Run Code Online (Sandbox Code Playgroud)

通过阅读man rsync我的印象,该--force选项会告诉 rsync 删除这些非空目录,这是预期的结果。

参考:

--force                 force deletion of …
Run Code Online (Sandbox Code Playgroud)

rsync gentoo man deleting

31
推荐指数
2
解决办法
3万
查看次数

Linux / BSD“快速”擦除 USB 驱动器?

我正在清理驱动器dd。它是一个 USB 设备,容量为 120GB,并且需要很长时间:

dd if=/dev/zero of=/dev/da0 bs=1M status=progress
Run Code Online (Sandbox Code Playgroud)

我尝试过调整块大小(较小和较大的值等) bs=4Mbs=8M但似乎没有什么区别。它的写作速度7000 kB/s慢得令人痛苦。

我不关心“安全”擦除数据,我只是想擦除它,这样我就可以从头开始重新建立分区结构和文件系统。是否有另一种方法(使用标准实用程序)可以针对此类情况执行快速(一两分钟内)擦除?我正在使用的设备是 FreeBSD,但我认为 dd 命令(和 gpart 等)在它和 Linux 之间的工作方式类似。

linux dd bsd deleting

11
推荐指数
4
解决办法
4961
查看次数

使用 SCP/SFTP 删除远程服务器上超过 X 天的文件

有谁知道使用 SCP/SFTP 删除远程服务器上超过 X 天的文件的好方法吗?当然,我可以在 perl 等上编写一些脚本,但我觉得这太过分了。
任何UNIX方式?
单线?
单独的实用程序?

谢谢

PS 任务是删除一些过时的备份文件。

files sftp scp deleting

9
推荐指数
2
解决办法
2万
查看次数

如何使用 CentOS 6 永久删除/删除路线中的线路

root@new [~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
178.18.23.200   0.0.0.0         255.255.255.255 UH    0      0        0 eth0
178.18.23.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
176.0.0.0       0.0.0.0         248.0.0.0       U     0      0        0 eth0
0.0.0.0         178.18.23.253   0.0.0.0         UG    0      0        0 eth0
Run Code Online (Sandbox Code Playgroud)

我可以删除 176.0.0.0 条目

route delete -net 176.0.0.0/5
Run Code Online (Sandbox Code Playgroud)

这有效,但重启后这条线又回来了。知道如何永久删除它吗?

route centos linux-networking deleting

5
推荐指数
1
解决办法
6万
查看次数

Server 2012 R2 - 如何删除“在系统中打开”的文件?

我正在使用 Server 2012 R2 Datacenter Core。它是我们的 Hyper-V 主机之一。我使用 Hyper-V 管理器从工作站管理它,并通过管理共享操作文件。

我创建了一个虚拟机,然后将 VHDX 复制到硬盘文件夹中。然后,我尝试使用该 VHDX 启动虚拟机,但是(因为它是旧映像并要求提供我没有的管理员密码),我决定从头开始构建。我关闭了虚拟机,移除了驱动器,并尝试删除 VHDX,以便我可以创建一个具有相同名称的新虚拟机。我收到“该操作无法完成,因为该文件已在系统中打开”。这种情况已经发生了几个小时。我最初怀疑我们的 AV 解决方案,但扫描 17GB 文件不可能花这么长时间(我认为)。

我以前在Win7系统上也遇到过这种情况,强制删除文件的方法有很多。但在这种情况下,我不能只是转到主机并离线启动它,或者安装 SuperKillerFileDeleterUltraGuaranteedBox。

那么我该如何摆脱它呢?

PS 我还意识到我可以将新的 VHDX 命名为其他名称 - 它不必VM 名称相同。但这太侮辱人了,而且无论如何我不能把一个未使用的 17GB 文件永远留在服务器上。

deleting hyper-v-server-2012-r2

5
推荐指数
1
解决办法
3万
查看次数

如何在基于 Debian 的发行版中永久删除线路?

Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    default         192.168.1.1     0.0.0.0         UG    202    0        0 eth0
    default         192.168.43.1    0.0.0.0         UG    303    0        0 wlan0
    192.168.1.0     *               255.255.255.0   U     202    0        0 eth0
    192.168.43.0    *               255.255.255.0   U     303    0        0 wlan0
Run Code Online (Sandbox Code Playgroud)

我可以使用以下命令删除 192.168.1.1 条目:

 ip route del default via 192.168.1.1
Run Code Online (Sandbox Code Playgroud)

这可行,但重启后这条线又回来了。知道如何在基于 Debian 的发行版中永久删除它吗?

debian route linux-networking deleting

5
推荐指数
1
解决办法
4489
查看次数

使用 Windows PowerShell 查找和删除特定所有者的文件

由于勒索软件攻击(没什么大不了的,都是从备份中恢复的)我想清理网络共享上的目录和子目录,攻击发生在那里创建了大量乱码文件。它们都归在受感染 PC 上工作的用户所有。

到目前为止,我最好的尝试是这样的:

Get-ChildItem Z:\ -Recurse | get-acl | where {($_.Owner -eq "DOMAIN\username")} | foreach { $_.Delete()}
Run Code Online (Sandbox Code Playgroud)

但它不起作用,因为get-acl不支持$_.Delete()


$或者$_是不是我的问题,我认为。我确实有一些其他可能的命令。它们运行。

就像这里的这个:

Get-ChildItem -filter "~*.*" -path Z:\ -recurse | where {($_.LastWriteTime -lt (get-date).AddDays(-7))} | foreach { $_.Delete()}
Run Code Online (Sandbox Code Playgroud)

几天以来,我一直使用它来删除通过从备份中恢复文件而创建的文件,而这些文件是由未受恶意软件影响的备份文件创建的。我只是恢复了整个共享

但我会试一试。

关于您的其他提示,我必须解释一下,运行勒索软件的用户帐户在该网络驱动器上没有自行创建的文件。该用户的读取权限就足够了。

不幸的是,此共享对每个人都有更改访问权限。那是在早期,我们都与勒索软件没有太多关系。当然,等主要工作完成后,我会更改这些访问权限。

所以请我需要建议以删除此特殊帐户拥有的文件。

powershell filter deleting owner

2
推荐指数
1
解决办法
1210
查看次数

如何知道哪个 SSH 用户删除了我的文件夹?

我们的实验室中有一台 linux 服务器,它由许多开发人员共享。服务器凭据(不是 root)是众所周知的,他们使用 SSH 登录。现在,当我今天登录时,我才意识到有人删除了我正在处理的文件夹。直到昨天 EOD 还在那里,但现在已经消失了。我怎么知道谁删除了我的文件夹?

**编辑:- ** 我刚刚发现了last一些命令,greps它提供了用户登录位置的 IP 列表,这是很好的信息,但它并没有完全解决我的目的。我只想知道谁删除了我的文件夹。我只是想知道是否有人愿意这样做,因为它以前也发生过,每次都恢复一切只是令人沮丧。

ssh deleting

0
推荐指数
1
解决办法
722
查看次数