Что такое команда Unix для удаления двух папок одновременно? Используете rm -rf
?
18
3 ответа
26
Да:
rm -rf /path/to/folder1 /other/folder/in/different/place
'-F' не обязателен, если вы можете писать в каждый файл и каталог, или если вы не возражаете, когда вам задают много вопросов. Каталоги удаляются последовательно, но оба они удаляются в результате одной команды.
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
6
Если вы хотите, чтобы удаление происходило одновременно, что может быть быстрее, если они находятся на разных дисках, но, вероятно, медленнее, если они находятся на одном и том же:
rm -rf /path/to/folder1 &
rm -rf /other/folder/in/different/place