В некоторых случаях вам может потребоваться удалить каталоги и файлы, которые вам не нужны, чтобы освободить место на жестком диске.
В этом кратком руководстве вы узнаете, как удалять файлы и каталоги в Linux.
Для удаления файлов используется команда rm.
Предупреждение, использование команды rm для удаления файлов и каталогов в Linux необратимо.
Поэтому следует проявлять особую осторожность.
Удаление файла
Чтобы удалить один файл с помощью команды rm, используйте следующий синтаксис
$ rm filename
Например, мы создадим текстовый файл file1.txt с помощью команды touch.
Для удаления файла запустите:
$ rm file1.txt
Вывод:
Удаление нескольких файлов
Чтобы удалить много файлов в одной команде с помощью команды rm, используйте синтаксис
$ rm file1 file2 file3
Еще раз, мы создадим 3 файла – file1.txt file2.txt file3.txt, используя команду touch.
Чтобы удалить все три 3 файла – – в одной команде запустите:
$ rm file1.txt file2.txt file3.txt
Вывод:
Этот результат также может быть достигнут путем использования подстановочного символа (*).
В приведенном ниже примере подстановочный знак сопоставляет и удаляет все файлы с расширением .txt
$ rm *.txt
Удалить файлы в интерактивном режиме
Если вы хотите подтвердить удаление файлов перед их удалением, используйте флаг -i, как показано
$ rm -i file1.txt
Вывод:
Принудительно удалить файлы
Чтобы принудительно удалить файлы, особенно те, которые были защищены от записи, используйте флаг -f, как показано ниже
$ rm -f file1.txt
Удаление пустых каталогов
Если вы хотите удалить пустой каталог, используйте флаг -d с командой rm
$ rm -d directory_name
Давайте создадим пустой каталог и назовем его date
Для удаления каталога запустите
$ rm -d data
Тот же результат может быть достигнут с помощью команды rmdir.
Это сокращение от remove directory (удаление каталога).
Синтаксис показано ниже.
$ rmdir directory_name
Во втором примере мы создадим новый каталог и назовем его linux.
Затем мы удалим его с помощью команды rmdir.
Вывод
Удаление непустых каталогов
Если вы хотите удалить непустые каталоги вместе со всеми файлами используйте флаг -r, как показано
$ rm -r directory_name
В этом примере у нас есть каталог с названием distros, содержащий 5 файлов, а именно centos, debian, fedora и mint.
Чтобы удалить весь каталог вместе с его содержимым, запустите
$ rm -r distros
Удаление нескольких каталогов рекурсивно
Если вы хотите удалить несколько каталогов одновременно, используйте синтаксис ниже
$ rm -r directory_1 directory_2 directory_3
Например, чтобы удалить 3 каталога, а именно data1 data2 & data3 выполните:
$ rm -r data1 data2 data3
Принудительно и рекурсивно удалить каталоги
Если вы хотите рекурсивно и принудительно удалять каталоги без запроса, используйте комбинацию -rfflag, как показано ниже
$ rm -rf directory_name
Завершение
Используя примеры из этой статьи, вы теперь знаете, как безопасно удалить файл в Linux.
Мы ценим ваше мнение.
Оставьте нам комментарий в разделе ниже.
Оставайтесь с нам для более информативных и проницательных статей.