команда rm это утилита командной строки UNIX и Linux для удаление файлов или каталогов в системе Linux. В этой статье мы наглядно объясним, что на самом деле г.м. и «рм-рф» команды могут делать в Linux.
Кроме того, мы поделимся несколькими полезными примерами удаления файла, удаления каталога, удаления нескольких файлов или каталогов, запроса подтверждения, рекурсивного удаления файлов и принудительного удаления файлов.
команда rm также является одной из часто используемых команд в системе Linux, а также опасная команда которые вы узнаете позже в этой статье.
Оглавление
Удалить файл в Linux
По умолчанию команда rm только немедленно удаляет файл или файлы, указанные в командной строке, и не удаляет каталоги.
$ mkdir -p tecmint_files $ touch tecmint.txt $ rm tecmint.txt $ rm tecmint_files

Удалить несколько файлов в Linux
Чтобы удалить сразу несколько файлов, укажите имена файлов по одному (например, файл1 файл2) или используйте шаблон для удаления нескольких файлов (например, шаблон, оканчивающийся на .txt
) за один раз.
$ rm tecmint.txt fossmint.txt [Using Filenames] $ rm *.txt [Using Pattern]

Удалить каталог в Linux
Чтобы удалить каталог, вы можете использовать -r
или -R
переключатель, который сообщает г.м. для рекурсивного удаления каталога, включая его содержимое (подкаталоги и файлы).
$ rm tecmint_files/ $ rm -R tecmint_files/

Удалить файлы с подтверждением в Linux
Чтобы запросить подтверждение при удалении файла, используйте -i
вариант как показано.
$ rm -i tecmint.txt

Удалить каталог с подтверждением в Linux
Чтобы запросить подтверждение при удалении каталога и его подкаталогов, используйте -R
и -i
вариант как показано.
$ rm -Ri tecmint_files/

Принудительно удалить каталог в Linux
Чтобы принудительно удалить файл или каталог, вы можете использовать опцию -f
форсировать операцию удаления без г.м. запрос на подтверждение. Например, если файл недоступен для записи, rm предложит вам удалить этот файл или нет, чтобы избежать этого и просто выполнить операцию.
$ rm -f tecmint.txt
Когда вы комбинируете -r
и -f
флаги, это означает, что рекурсивно и принудительно удалить каталог (и его содержимое) без запроса подтверждения.
$ rm -rf fossmint_files

Удалить каталог с Verbose в Linux
Чтобы показать больше информации при удалении файла или каталога, используйте -v
опция, это позволит команде rm показать, что делается на стандартном выходе.
$ rm -rv fossmint_files

rm -rf / Команда в Linux
Вы всегда должны помнить, что “rm -rf”
один из самые опасные команды, которую вы никогда не сможете запустить в системе Linux, особенно с правами root. Следующая команда очистит все на вашем root(/)
раздел.
# rm -rf /
Создать псевдоним команды rm в Linux
В качестве меры безопасности можно сделать г.м. всегда предлагать вам подтвердить операцию удаления, каждый раз, когда вы хотите удалить файл или каталог, используя -i
вариант.
К создать псевдоним для команды rm навсегда добавьте псевдоним в свой $HOME/.bashrc
файл.
alias rm="rm -i"
Сохраните изменения и закройте файл. Затем источник вашего .bashrc
файл, как показано, или откройте новый терминал, чтобы изменения вступили в силу.
$ source $HOME/.bashrc
Это просто означает, что всякий раз, когда вы выполняете г.м.он будет вызываться с -i
опция по умолчанию (но с помощью -f
флаг переопределит этот параметр).
$ rm fossmint.txt $ rm tecmint.txt

Удаляет ли rm файлы в Linux
На самом деле, команда rm никогда не удаляет файл, вместо этого он отсоединяется от диска, но данные все еще находятся на диске и могут быть восстановлены с помощью таких инструментов, как Фоторек, Скальпельили В первую очередь.
Если вы действительно хотите безвозвратно удалить файл или каталогвы можете использовать инструмент командной строки измельчить перезаписать файл, чтобы скрыть его содержимое.
Вот и все! В этой статье мы объяснили некоторые действительно полезные команда rm примеры, а также подробно рассказал о том, что «рм-рф» команда может делать в Linux. Если у вас есть какие-либо вопросы или дополнения, которыми вы хотите поделиться, используйте форму комментариев ниже, чтобы связаться с нами.