В этом руководстве мы узнаем, как использовать команду rm для безопасного удаления всех файлов из каталога.
Эта статья поможет вам удалить как нескрытые файлы, файлы с определенными расширениями, скрытые файлы внутри каталога.
1. Чтобы удалить все не скрытые файлы из каталога, введите:
$ rm -f /path/to/directory/*
2. Чтобы удалить из каталога все файлы с расширением .txt, введите:
$ rm -f /path/to/directory/*.txt
3. Чтобы удалить все не скрытые файлы и подкаталоги вместе со всем их содержимым, запустите:
$ rm -rf /path/to/directory/*
4. Чтобы удалить все скрытые файлы и каталоги из папки, введите:
$ rm -rf /path/to/directory/{*,.*}
5. Чтобы удалить все файлы из папки, но не удалять ее подкаталоги:
$ rm -f /path/to/directory/{*,.*}
6. Чтобы удалить папку, в названии которой есть пробел, всегда используйте кавычки, например:
$ rm -rf "directory name”
Вы также можете использовать обратный слэш для удаления пробелов, экранируя пробел.
Например: Чтобы удалить каталог с именем «Good Morning», введите:
7. Вы можете увидеть, что происходит при удалении всех файлов в каталоге, передав параметр -v команде rm:
$ rm -v /path/to/directory/*
8. Чтобы удалить все файлы из каталога с расширением .sh, вы также можете использовать команду find,
$ find . -type f -name "*.sh" -exec rm -i {} \;
Примечание: вместо «* .sh» просто укажите «*», чтобы удалить все файлы.
Общие сведения о параметрах команды rm
- -f: игнорировать несуществующие файлы и аргументы, никогда не запрашивать
- -r: рекурсивно удалять каталоги и их содержимое
- -v: посмотреть, что происходит
см. также: