💻 Как удалить файлы и каталоги в Linux

by itisgood

В некоторых случаях вам может потребоваться удалить каталоги и файлы, которые вам не нужны, чтобы освободить место на жестком диске.

В этом кратком руководстве вы узнаете, как удалять файлы и каталоги в 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.

Мы ценим ваше мнение.

Оставьте нам комментарий в разделе ниже.

Оставайтесь с нам для более информативных и проницательных статей.

 

You may also like

Leave a Comment