我根本不打算格式化棒,而是遍历删除所有文件的文件(尽管在键入“遍历”后,我可以感觉到一个 Python 脚本出现了。
到目前为止,我一直在做rm filename1 rm filename2 rm filename3等,有没有办法在 USB 驱动器的根目录中使用“rm -all”?
ter*_*don 17
是的:
rm -rf *
Run Code Online (Sandbox Code Playgroud)
要当心,你在哪里,当你运行这个它会删除一切从当前目录及其所有子目录。
如果您只想删除文件,而不想删除目录,请使用:
rm *
Run Code Online (Sandbox Code Playgroud)
正如@DanielAndersson 在评论中非常正确地指出的那样,这不会删除隐藏的文件和目录(以 a 开头的文件和目录.)。删除那些也做
rm -rf * .*
Run Code Online (Sandbox Code Playgroud)
这将给出关于无法删除.和..(分别是当前和父目录)的错误。您可以放心地忽略它,rm永远不会删除它们,因为它们受 POSIX 标准的保护(请参阅此处和此处)。如果您不想看到错误消息,您可以指定您只想删除那些.后跟非.字符的点文件和文件夹:
rm -rf * .[^.]*
Run Code Online (Sandbox Code Playgroud)
最后,如果要删除当前目录和所有子目录中的所有文件但保留目录,请执行以下操作:
find . -type f -delete
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6508 次 |
| 最近记录: |