Заметка по удаления файлов и директорий с помощью командной строки в Linux. Команды совместимы со всеми дистрибутивами Linux, поэтому он одинаково работает на Ubuntu, Debian, CentOS, AlmaLinux, Rocky Linux и т.д.
Удаление файла в Linux
В Linux команда rm используется для удаления файлов и папок. Перейдите в определенный каталог, где находится файл, который вы хотите удалить. Укажите местоположение, иначе команда начнет поиск в текущем рабочем каталоге. Чтобы удалить нужный файл, откройте терминал и введите следующую команду:
1 | rm file.txt |
Будьте осторожны, удаляя файлы и папки из Linux, потому что после удаления их нельзя откатить назад. Для этого используйте параметр -i, он запросит у вас подтверждение перед удалением файла:
1 | rm -i file.txt |
Если вы не хотите получать сообщение о подтверждении удаления, используйте следующую команду:
1 | rm -f file.txt |
Это не приведет к появлению подтверждающего сообщения.
Удаление нескольких файлов в Linux
Для удаления нескольких файлов в Linux можно использовать ту же команду rm.
1 | rm file.txt file1.txt file2.txt |
Удаление файлов с использованием маски
1 | rm *.txt |
Будут удаление все файлы с расширением txt
Удаление директорий
Если вы просто хотите удалить пустой каталог, используйте эту команду:
rmdir /data
Команда выдаст ошибку, если каталог не пуст.
Для удаления каталога в Linux используется команда rm, но необходимо добавить опции -r и -f.
1 | rm -rf /data |
Будьте осторожны, при этом каталог удаляется рекурсивно со всеми файлами и папками внутри. Вы можете использовать вышеуказанную команду без -f, так как она не будет запрашивать подтверждения. Опция -r используется для удаления каталога.