Как удалить файлы и каталоги с помощью командной строки Linux
Как удалить файлы и каталоги с помощью командной строки Linux
How to Remove Files and Directories Using Linux Command Line
В этом руководстве мы покажем Вам, как использовать rm , unlink и rmdir команды для удаления файлов и каталогов в Linux.

Как удалить файлы
Чтобы удалить (или удалить) файл в Linux из командной строки, используйте команду rm
(удалить) или unlink
команду.
Команда unlink
позволяет удалить только один файл, при этом rm
вы можете удалить несколько файлов одновременно.
Будьте особенно осторожны при удалении файлов или каталогов, потому что, как только файл удален, он не может быть легко восстановлен.
-
Чтобы удалить один файл, используйте команду
rm
or,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
with-i
для подтверждения каждого файла перед его удалением:
rm -i filename(s)
-
Чтобы удалить файлы без запроса, даже если файлы защищены от записи, передайте параметр
-f
(force)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
(recursive) и-f
параметрами:
rm -rf dirname
-
Чтобы удалить несколько каталогов одновременно, используйте
rm -r
команду, за которой следуют имена каталогов, разделенные пробелом.
rm -r dirname1 dirname2 dirname3
Как и в случае с файлами, вы также можете использовать подстановочный знак (
*
) и обычные расширения для соответствия нескольким каталогам.
Вывод
Теперь вы должны иметь хорошее представление о том , как использовать Linux rm
, rmdir
и unlink
команды , и вы должны иметь возможность безопасно удалить файлы и папки из командной строки.