如何.bak
使用一个命令行安全地从当前目录和所有子文件夹中删除具有特定扩展名(例如)的所有文件?简单地说,我害怕使用,rm
因为我用错了一次,现在我需要建议。
我写下面的命令来删除所有早于 7 天的文件,但它不起作用:
find /media/bkfolder/ -mtime +7 -name'*.gz' -exec rm {} \;
Run Code Online (Sandbox Code Playgroud)
如何删除这些文件?
我是新用户,我正在尝试删除特定文件夹。我正在使用sudo rm /path/
,但它不起作用。要使用的正确命令是什么?
这是我试图删除的文件目录,但我收到一条消息,指出它是空的。
我还没有在 Ubuntu 上尝试过这个命令(出于明显的原因),所以我不确定 Ubuntu 是否会允许它执行。但它以删除所有内容而闻名。只是出于好奇,当内核和/bin
被删除时会发生什么?如何rm
维护运行时堆栈?如何rm
管理与文件系统通信并完成删除?它如何与硬件通信?
是否可以使用rm
和恢复从终端删除的文件/目录rm -r
?。如果文件从图形界面删除,它可以从垃圾箱中恢复,但是如果使用 rm 实用程序删除了文件,您如何恢复文件?
是否有删除目录中所有文件和子目录而不删除目录的命令?
例如,如果我有目录dontDeleteMe
与子目录1
,2
,3
和每个子目录中有几张图片,我怎么能删除子目录1
,2
以及3
所有的文件在其中,而不删除父目录dontDeleteMe
?
我有一个文件夹,里面有很多文件,“rm -rf”需要很长时间才能完成。有没有更快的方法来删除目录及其内容(子目录等)?
在这个问题中:如何删除目录中的所有文件和子目录而不删除 bash 中的目录?询问如何删除文件夹中的所有文件,而不是文件夹本身。
Matt出色的回答包括在 'rm' 命令中使用 -v 标志。
rm -rfv dontDeleteMe && mkdir dontDeleteMe
Run Code Online (Sandbox Code Playgroud)
我留下的命令是上面的那个。当然确实有用,但是“rm”中的 -v 标志和/或通常会减慢通过命令行完成的任务吗?
我有一个包含 .txt 文件(大约 100.000 个)的文件夹,我已经为自己创建、删除和重新创建了几次。有时使用 rm,有时在文件浏览器中,我觉得使用 rm-command 更慢,如上所示。-v 标志与此有关吗?
我觉得我应该肯定知道的一些事情:如果我ls <something>
,会rm <something>
删除ls
显示的完全相同的文件吗?是否有任何情况rm
可以删除ls
未显示的文件?(这是在 18.04 bash 中)
编辑:感谢所有回答的人。我认为完整的答案是所有答案的组合,所以我接受了最高票的答案作为“答案”。
在此过程中我学到了意想不到的事情:
ls
在处理参数时并不像你想象的那么简单ls
rm ×10
command-line ×6
bash ×2
delete ×2
18.04 ×1
batch ×1
directory ×1
files ×1
filesystem ×1
find ×1
hidden-files ×1
kernel ×1
ls ×1