标签: rm

安全替代 OS X `rm`?

我习惯于必须rm为更安全的东西添加别名。

我一直在使用osx-trash,但是一旦我升级到 Ruby 1.9.2,它就会停止工作。

trash-cli从 Python知道,但我更喜欢将文件移动到 OS X 中的垃圾文件夹而不是另一个目录的东西。

有没有人有好的解决方案?

trash rm macos

10
推荐指数
2
解决办法
2329
查看次数

是否可以删除根目录?

我在文档中注意到rm通过rm --help以下标志获得:

--no-preserve-root  do not treat `/' specially
Run Code Online (Sandbox Code Playgroud)

这是什么意思?除了内容之外,实际上是否可以删除根目录?那会有什么后果?

unix rm

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

如果我在 WSL 中执行 sudo rm -rf /mnt/c/* 会怎样?

sudo rm -rf /mnt/c/*只是出于好奇,在 WSL(适用于 Linux 的 Windows 子系统)中运行后会发生什么?它会删除我计算机中的整个 C 驱动器吗?WSL 会继续工作吗?如果sudo rm -rf /*,它会删除该/mnt文件夹吗?

windows linux rm windows-subsystem-for-linux

10
推荐指数
2
解决办法
3006
查看次数

我只是不小心运行了 rm /* ,有什么解决办法吗?

我太傻了……

我只是不小心运行了 rm /* ,但我的意思是在具有 root 访问权限的云服务器上运行 rm ./* 。

现在,没有一个命令有效。ls、ssh、sftp...没有。

有没有办法解决这个问题?(注意:在这种情况下不使用 -r 或 -f 之类的参数)。

linux root terminal rm

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

为什么可怕的 'rm -rf /' 甚至被允许?

我们都知道以 root 身份执行以下命令的破坏力:

rm -rf /
Run Code Online (Sandbox Code Playgroud)

相关问题:

我看不出这种特殊的参数组合何时会有用,因为它会破坏整个系统,并且有更有效的方法来做到这一点。该rm命令可以检查这些特定参数,并实施某种保护措施 - 尽管有-f参数,但至少要求确认。

为什么rm命令里没有这样的保障?

我很清楚,当您以 root 身份执行命令时必须格外小心。拥有强大的力量(...)。但是,这种特定情况不应该是该规则的例外吗?

linux unix root command-line rm

8
推荐指数
2
解决办法
2783
查看次数

解释 rm 的 -W 标志

这个-W标志有rm什么作用(在 BSD 或 Mac OS X 上)?

根据其手册页,该标志试图“取消删除命名文件”。而目前,“这个选项只能用于恢复被whiteouts覆盖的文件。” 这到底是怎么回事,我该如何使用它?

bash shell rm

8
推荐指数
1
解决办法
966
查看次数

如何在 Mac OS X 终端中删除带有不可打印字符的文件

可能的重复:
在 OS X 中删除文件名中包含奇怪字符的文件

我有一个文件夹,其中包含一个名为 Icons 的文件,并以附加的不可打印字符结尾。如果我使用 -B 选项,我可以看到无法打印的内容:

$ ls -B
$ Icon\015
Run Code Online (Sandbox Code Playgroud)

如果我使用 ls -b 我得到:

$ ls -b
$ Icon\r
Run Code Online (Sandbox Code Playgroud)

我想删除文件,但找不到输入不可打印字符的方法。如果我做:

$ rm Icon\015
Run Code Online (Sandbox Code Playgroud)

我得到:

$ Icon\015: No such file or directory
Run Code Online (Sandbox Code Playgroud)

如果我做:

$ rm Icon\r
Run Code Online (Sandbox Code Playgroud)

我得到:

$ Icon\r: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我可以删除整个文件夹,但我需要一种更通用的方法来执行此操作,因为此类文件会在许多用户文件夹中弹出。

terminal rm macos

7
推荐指数
1
解决办法
2172
查看次数

Mac OS Sierra 和 srm

我有一个脚本可以不时安全地清空我的垃圾箱,我正在使用srm. 我想人们仍然可以使用srm. 但是,似乎srm不再随 mac os 一起提供。你知道替代 的候选人srm吗?任何人的任何一句话?

PS 例如,srm用于安全清空垃圾箱的随机示例。请注意,该示例适用于 El Capitan,因此srm在 mac os Sierra 中消失了(或者至少,情况似乎如此)。

rm macos

7
推荐指数
2
解决办法
9567
查看次数

我如何能够在没有 sudo 的情况下删除根拥有的文件

我有以下输出ls -lFh

-rw-r--r-- 1 hjpotter92 hjpotter92  926 Aug  2 18:40 static.yaml
drwxr-xr-x 5 hjpotter92 hjpotter92 4.0K Sep 12 19:40 templates/
-rw-r--r-- 1 root       root       1.5K Sep 12 20:09 xyz
Run Code Online (Sandbox Code Playgroud)

我以hjpotter92. 我的用户NOPASSWDsudoers列表中没有条目。有人可以解释我尝试以下操作时的行为:

$ which rm
rm: aliased to rm -i
$ rm xyz
rm: remove write-protected regular file 'xyz'? y
$ sudo rm xyz
rm: cannot remove 'xyz': No such file or directory
$ ls -lFh
total 176K
<a lot of other files> …
Run Code Online (Sandbox Code Playgroud)

linux sudo permissions rm

7
推荐指数
1
解决办法
6654
查看次数

无法在 Windows 10 中删除损坏的文件夹

今天,当我尝试使用 WinRAR 反编译 .apk 文件时,出现错误并终止解压缩。之后,当我尝试删除文件夹时,我收到一个错误,即我没有文件夹的所有权,即使我提供了管理员权限。

删除文件夹时显示错误

来自包含文件的文件夹的文件资源管理器的图像

当我尝试删除它时,图像中文件的文件和父文件夹都会出错。

然后我尝试通过命令在管理员模式下使用 cmd 执行相同的操作:

rm -d 测试

输出 :: rm: 无法取消链接 `test': 不是所有者

我还尝试了以下命令来递归删除文件夹中的文件:

rm -r 测试

输出:rm:警告:圆形目录结构。这几乎肯定意味着您的文件系统已损坏。通知您的系统管理员。以下两个目录具有相同的 inode 编号:

测试`测试/'

所以我尝试了以下命令来删除递归文件结构,

rm -rfd 测试

输出:rm:无法取消链接`test':不是所有者

我使用的所有上述方法都来自 StackOverflow 或 Microsoft QnA 页面,但似乎没有任何效果。

我也在安全模式下尝试了所有这些。但是,我仍然遇到相同的错误。两次我也收到错误代码为 0x80070091 的错误

图像显示要删除的文件夹的属性窗口的安全选项卡中的权限

我已经尝试使用 takeown 命令取得文件夹的所有权。

带走 /f 测试 /r

输出:

成功:文件(或文件夹):“C:\Users\mandar\Desktop\test”现在归用户“MANDAR_SADYE\mandar”所有。

成功:文件(或文件夹):“C:\Users\mandar\Desktop\test\”现在归用户“MANDAR_SADYE\mandar”所有。

我尝试了我能找到的所有可能的解决方案,但似乎没有任何效果。如果有人对此问题有任何建议,请将其作为您认为合适的答案或评论发布。先感谢您。

permissions rm file-corruption windows-10

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