Как удалить каталоги (папки)
В этом руководстве показано, как использовать команды rm, unlinkи rmdirдля удаления файлов и каталогов в Linux.
Как удалить файлы
Чтобы удалить (или удалить) файл в Linux из командной строки, используйте команду rm(удалить) или unlink.
Команда unlinkпозволяет удалить только один файл, а с помощью rmможно удалить сразу несколько файлов.
Будьте особенно осторожны при удалении файлов или каталогов, потому что после удаления файла его нельзя будет легко восстановить.
- Чтобы удалить один файл, используйте команду
rmилиunlink, за которой следует имя файла:unlink filenamerm filename
- Если файл защищен от записи, вам будет предложено подтвердить, как показано ниже. Чтобы удалить тип файла
y, нажмитеEnter. В противном случае, если файл не защищен от записи, он будет удален без запроса.rm: remove write-protected regular empty file 'filename'?
- Чтобы удалить сразу несколько файлов, используйте
rmкоманду, за которой следуют имена файлов, разделенные пробелом.rm filename1 filename2 filename3
- Копировать Вы также можете использовать подстановочный знак (
*) и обычные расширения для сопоставления нескольких файлов. Например, чтобы удалить все.pdfфайлы в текущем каталоге, используйте следующую команду:rm *.pdf
- При использовании обычных расширений сначала перечислите файлы с помощью
lsкоманды, чтобы вы могли видеть, какие файлы будут удалены, прежде чем запускатьrmкоманду. - Используйте параметр
rmc-iдля подтверждения каждого файла перед его удалением:rm -i filename(s)
- Чтобы удалить файлы без запроса, даже если файлы защищены от записи, передайте параметр
-f(принудительно)rmкоманде:rm -f filename(s)
- Вы также можете комбинировать
rmварианты. Например, чтобы удалить все.txtфайлы в текущем каталоге без запроса в подробном режиме, используйте следующую команду:rm -fv *.txt
Как удалить каталоги (папки)
В Linux вы можете удалять/удалять каталоги с помощью rmdirи rm.
rmdir это утилита командной строки для удаления пустых каталогов, при этом rmвы можете рекурсивно удалять каталоги и их содержимое.
- Чтобы удалить пустой каталог, используйте либо имя каталога,
rmdirлибоrm -dследующее за ним:rm -d dirnamermdir dirname
- Чтобы удалить непустые каталоги и все файлы в них, используйте
rmкоманду с-r(рекурсивной) опцией:rm -r dirname
- Если каталог или файл в каталоге защищены от записи, вам будет предложено подтвердить удаление.
- Чтобы удалить непустые каталоги и все файлы без запроса, используйте
rmс параметрами-r(рекурсивно) и-f:rm -rf dirname
- Чтобы удалить сразу несколько каталогов, используйте
rm -rкоманду, за которой следует имя каталога, разделенное пробелом. rm -r dirname1 dirname2 dirname3- Как и в случае с файлами, вы также можете использовать подстановочный знак (
*) и обычные расширения для соответствия нескольким каталогам.