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