Unix命令一次删除两个文件夹?

fun*_*hun 24 unix

一次删除两个文件夹的Unix命令是什么?使用rm -rf?

Jon*_*ler 35

是的:

rm -rf /path/to/folder1 /other/folder/in/different/place
Run Code Online (Sandbox Code Playgroud)

如果您可以写入每个文件和目录,或者您不介意被问到很多问题,则“-f”不是强制性的。目录按顺序删除,但作为单个命令的结果,两者都被删除。


小智 22

在 bash 中,有一种方法可以用花括号插入参数列表:

rm -rf /path/to/{folder1,folder2}
will run
rm -rf /path/to/folder1 /path/to/folder2
Run Code Online (Sandbox Code Playgroud)

它可以插入任何地方:

rm -rf /{folder1,folder2}/subfolder
will run
rm -rf /folder1/subfolder /folder2/subfolder
Run Code Online (Sandbox Code Playgroud)

  • 如果有人想查找它,它被称为“外壳扩展”。 (5认同)

Tho*_*thy 7

如果您希望删除实际上是并发的,如果它们在不同的磁盘上会更快,但如果它们在同一个磁盘上可能会更慢:

rm -rf /path/to/folder1 &
rm -rf /other/folder/in/different/place
Run Code Online (Sandbox Code Playgroud)