如何在 Linux 中删除 USB 驱动器的内容

如何在 Linux 中删除 USB 驱动器的内容

我根本不想格式化该记忆棒,而是想遍历文件并删除所有文件(尽管在输入“iterate through”之后我可以感觉到 Python 脚本出现了。

到目前为止我一直在做rm filename1 rm filename2 rm filename3等等,有没有办法在 USB 驱动器的根目录中“rm -all”?

答案1

是的:

rm -rf *

运行此程序时请注意你所处的位置它将删除一切从当前目录及其所有子目录。

如果您只想删除文件而不删除目录,请使用:

rm *

正如@DanielAndersson 在评论中非常正确地指出的那样,这不会删除隐藏的文件和目录(以 开头的文件和目录.)。要删除这些,请执行以下操作

rm -rf * .*

这将给出无法删除...(分别是当前目录和父目录)的错误。您可以放心地忽略它,rm因为它们受 POSIX 标准的保护,所以永远不会删除它们(请参阅这里这里)。如果你不想看到错误信息,你可以指定只删除后面.跟着非.字符的点文件和文件夹:

rm -rf * .[^.]*

最后,如果你想删除当前目录和所有子目录中的所有文件,但保留目录, 做这个:

find . -type f -delete

相关内容