Команда rm в Linux
Unix содержит две команды, которые вы можете использовать для удаления файлов и каталогов: rm (удалить) и rmdir (удалить каталог).
Вы также можете использовать команду «rm» для удаления каталога.
В этом руководстве мы собираемся обсудить команду rm в Linux.
rm – это команда терминала Linux, используемая для удаления / очистки файлов и каталогов.
Это абсолютно бесплатное приложение, как и в сборке приложения с установкой ОС Linux.
Основными авторами этого приложения являются Пол Рубин, Ричард М. Столлман, Джим Мейринг и Дэвид Маккензи, выпущенное под лицензией GNU GPLv3.
Удалить файл
Удалите файл с помощью команды rm в Linux.
$ rm file.txt # Delete a File
Удалить файл с выводом
Если вы хотите получить вывод после удаления файла, используйте команду rm с аргументом -v. См. Команду ниже.
$ rm -v file.txt # Delete a file with Output removed 'file.txt'
Запрос перед удалением файла / каталога
Команда rm с аргументом -i предложит вам предупреждающее сообщение перед удалением файла.
Вы получите предупреждение перед удалением каждого файла, если вы удаляете несколько.
$ rm -i file.txt # Prompt a Warning Message before delete the file rm: remove regular empty file 'file.txt'? y
Удалить пустой каталог
Чтобы удалить пустой каталог, используйте команду rm в Linux с аргументом -d. См. Команду ниже.
$ rm -d data/ # Delete Empty Directory
Удалить каталог с его содержимым
Чтобы рекурсивно удалить каталог со всем его содержимым, используйте команду rm с аргументом -R. Используйте аргумент -f с аргументом -R для принудительного удаления каталога.
$ rm -Rf data/ # Delete a Directory with content
Вы также можете использовать приведенную ниже команду для рекурсивного удаления каталога с его содержимым.
$ rm -rf data/
Удалить файл принудительно
Для принудительного удаления файла используйте команду rm в Linux с аргументом -f. См. Команду ниже.
$ rm -f file.txt # Delete a File Forcefully
Предупреждение перед удалением более 3 файлов
Команда rm с аргументом -I Вызовет предупреждающее сообщение один раз, прежде чем удалить еще три файла.
$ rm -I file* # Prompt a warning message before deleting more than 3 files rm: remove 5 arguments? y
Удалить несколько файлов, используя подстановочный знак
Удалите несколько файлов одновременно, используя команду rm в Linux, используя Wildcard.
Здесь у меня есть пять текстовых файлов. Чтобы удалить все файлы, используйте команду ниже.
$ ls file1.txt file2.txt file3.txt file4.txt file5.txt
$ rm file* # Delete Multiple Files using Wildcard
Вы также можете удалить несколько файлов одновременно с помощью расширения файла с помощью команды rm в Linux. См. Команду ниже.
$ ls file1.txt file2.txt file3.txt file4.txt file5.txt
$ rm *.txt
см.также:
- ? Как удалить файлы и каталоги в Linux
- Как искать и удалять каталоги рекурсивно на Linux
- Как изменить разрешения для папки рекурсивно
- ? Как архивировать файлы и папки в Linux [Совет для начинающих]
- Как скопировать файл / папку из локальной системы в удаленную систему в Linux?
- Как посчитать количество файлов в каталоге в Linux