当我使用 osx 终端删除文件夹或文件时rm -rf,它们会去哪里?我听说有人说它们是直接删除的,但也有人说它只是“删除指向文件的链接,使其在没有特殊工具的情况下无法找到或访问”(当我运行 'rm -rf folder_or_file_name 时文件和目录去哪里'在 Ubuntu 10.04 中?)。
有人说 ext3 能够在 ubuntu 中保存 rm-ed 文件,但是 mac 呢?
不知何故,-]???????q在我的终端上创建了一个名为的文件。我试过 rm -f "-]???????q" (双引号),但它没有被删除。(错误::) rm: invalid option -- ]。如何删除它?
可能重复:
如何删除目录中除某些文件外的所有文件?
如何在Unix中删除除一个(或一些)文件之外的所有文件?
就像是
rm -rf -ignore myfile.txt *
Run Code Online (Sandbox Code Playgroud) 我有一个文件夹,里面有很多文件。一些数据文件被标记为 1, 2, 3, ..., 300
我想使用终端删除这些数据文件。我该怎么做呢?
我想做类似的事情
rm some-regular-expression-giving-numbers-from-0--300
Run Code Online (Sandbox Code Playgroud) 我正在尝试删除某个目录中的一堆文件(在 Mac OS X 上使用终端)
ls | grep \([1-9]\) | xargs rm
Run Code Online (Sandbox Code Playgroud)
应该可以解决问题,但事实并非如此。我正在尝试删除文件名中括号中带有一位数字的任何文件(从网络下载的重复项),但最终会执行以下操作:
> rm: 520syllabus2010: No such file or
> directory rm: (3).pdf: No such file or
> directory
Run Code Online (Sandbox Code Playgroud)
因为它没有正确解释空间。应删除“520syllabus2010 (3).pdf”
这样做的正确方法是什么?
谢谢,杰夫
假设我想确保先删除正确的文件,所以我做了如下操作:
rm -i *
Run Code Online (Sandbox Code Playgroud)
只是为了确保我对要删除的文件没有问题。所以这会问我每个文件。几个文件后,假设我意识到这正是我想要删除的内容。而不是CTRL+Cing 和只是做rm *,有没有办法我可以对所有人说是?
这个问题更多地来自好奇心而不是功能。
rm -rf * 将删除所有文件和文件夹,但不删除隐藏的文件和文件夹。
rm -rf .* 将删除所有隐藏的文件和文件夹,但不会删除那些未隐藏的文件和文件夹,对吗?
为了删除所有文件和文件夹,包括隐藏的文件和文件夹,应该输入什么命令?(除了 . 和 ..);?
我习惯于必须rm为更安全的东西添加别名。
我一直在使用osx-trash,但是一旦我升级到 Ruby 1.9.2,它就会停止工作。
我trash-cli从 Python知道,但我更喜欢将文件移动到 OS X 中的垃圾文件夹而不是另一个目录的东西。
有没有人有好的解决方案?
假设我的计算机中有一些敏感文件,我想完全删除它们,这样就没有人可以检索它们。为此,我可以使用该rm命令,但它仍然很容易恢复。所以我选择使用shred用噪音覆盖我的文件然后删除它的命令。
> shred -n 120 -u my_file.txt
Run Code Online (Sandbox Code Playgroud)
但是,我仍然不确定我的方法是否完全安全。
粉碎文件后可以做什么来恢复它?
假设我可以使用所有可用的取证软件和实验室设备来恢复我的数据。
假设我想保持硬盘驱动器的物理完整性(因此没有微波炉、火灾或任何物理损坏)。
我也尝试过:
dd if=/dev/zero of=my_file.txt bs=16M status=progress
Run Code Online (Sandbox Code Playgroud)
为了将我的文件内容替换为0。但我不知道这个方法是否比shred.