Как удалить файлы, и каталоги быстро через терминал (колотите оболочку) [закрытый]

313
задан baduker 16 March 2018 в 14:08
поделиться

3 ответа

rm -rf some_dir

-r "рекурсивный" {{1} } -f "force" (подавить подтверждающие сообщения)

Будьте осторожны!

719
ответ дан 23 November 2019 в 01:08
поделиться

Да, есть. Параметр -r указывает rm быть r эксурсивным и удалить всю файловую иерархию, основанную на его аргументах; другими словами, если указан каталог, он удалит все его содержимое, а затем выполнит то, что фактически является rmdir .

Два других параметра, которые вам следует знать, - это -i и -f . -i означает i интерактивный; он заставляет rm запрашивать вас перед удалением каждого файла. -f означает f orce; он идет вперед и удаляет все, не спрашивая. -i безопаснее, но -f быстрее; используйте его только в том случае, если вы абсолютно уверены , что удаляете то, что нужно. Вы можете указать их с помощью -r или нет; это независимая установка.

И, как обычно, вы можете комбинировать ключи: rm -r -i просто rm -ri , а rm -r -f равно ] rm -rf .

Также обратите внимание, что то, что вы изучаете, применимо к bash во всех ОС Unix: OS X, Linux, FreeBSD и т. Д. Фактически, синтаксис rm такой же практически в каждой оболочке в каждой ОС Unix. OS X, по сути, представляет собой систему BSD Unix.

12
ответ дан 23 November 2019 в 01:08
поделиться
rm -rf *

Удаляет все (папки и файлы) в текущем каталоге.

Но будьте осторожны! Выполняйте эту команду только в том случае, если вы абсолютно уверены, что находитесь в правильном каталоге.

57
ответ дан 23 November 2019 в 01:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: