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


21

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

Answers:


28

是:

rm -rf /path/to/folder1 /other/folder/in/different/place

如果您可以写入每个文件和目录,或者不介意被问到很多问题,则-f不是必需的。目录将被顺序删除,但是由于单个命令的结果,两个目录都会被删除。


1
我不知道为什么我不只是尝试...

21

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

rm -rf /path/to/{folder1,folder2}
will run
rm -rf /path/to/folder1 /path/to/folder2

它可以插入任何地方:

rm -rf /{folder1,folder2}/subfolder
will run
rm -rf /folder1/subfolder /folder2/subfolder

5
如果有人要查找它,则称为“外壳扩展”。
Sirex

这就是所谓的!我试图搜索它,但甚至无法形成良好的搜索条件。
肯尼,

描述支架中材料膨胀的小节{…}支架膨胀。通常,它是外壳扩展部分中列出的第一步,因为它首先发生。
乔纳森·莱夫勒

6

如果您希望删除操作实际上是并发的,如果它们在单独的磁盘上,则可以更快,但是如果它们在同一磁盘上,则可能会更慢:

rm -rf /path/to/folder1 &
rm -rf /other/folder/in/different/place

好点,虽然我一直在寻找一种更快(懒惰)的方式来删除两个文件夹
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.