Файлы создаются и сохраняются в каталогах Linux, это могут быть текстовые файлы, файлы изображений, музыкальные файлы или любой другой формат. Эти файлы занимают некоторое пространство, и многие файлы, присутствующие в нашей системе, не имеют цели, их следует удалить, чтобы освободить место для новых файлов.
В Linux мы можем удалить один файл или удалить все файлы из каталога с помощью одной команды в терминале. В этой статье мы обсудим способы удаления всех файлов в каталоге Linux.
У нас есть каталоги в пути /home/andreyex/ с именем, new_directory, new_directory1, new_directory2 и new_directory3, которые содержат файлы, чтобы просмотреть их и перечислить компоненты пути:
$ ls /home/andreyex/
Чтобы просмотреть файлы в «new_directory», используйте команду:
$ ls /home/andreyex/new_directory
Чтобы удалить эти файлы из каталога «new_directory», мы можем просто использовать команду rm, общий синтаксис использования команды rm:
$ rm [option] [path]/[filename]
Объяснение синтаксиса простое:
Предположим, мы хотим удалить все файлы из пути «/home/andreyex/new_directory/* », мы воспользуемся командой:
$ rm /home/andreyex/new_directory/*
Мы также можем отобразить прогресс удаленных файлов с помощью флага «-v», мы выполним команду:
$ rm -v /home/andreyex/new_directory1/*
В приведенной выше команде флаг «-v» используется для отображения хода выполнения команды, где «*» используется для удаления всех файлов каталога и для проверки того, что все файлы удалены, мы снова перечислим список содержимое каталога с помощью команды:
$ ls -l /home/andreyex/new_directory
Вышеупомянутая команда подтвердила, что в каталоге нет файлов, а также есть некоторые другие полезные параметры; «-f», который используется для принудительного удаления файлов, и «-r» удаляет каталог и его файлы, мы будем использовать все эти флаги вместе, чтобы удалить файлы «new_directory2»
$ rm -vfr /home/andreyex/new_directory2/*
В приведенном выше выводе мы видим, что флаг «-r» удаляет подкаталог «officedirectory» из new_directory2, чтобы вывести список файлов new_directory2, мы используем команду ls:
$ ls -l /home/andreyex/new_directory2
У нас есть еще одна опция — «-i», если мы используем эту опцию, она будет запрашивать разрешение перед удалением каждого файла, если мы продолжаем удалять его или нет, если мы все еще хотим удалить его, введите «y» или «n». », Чтобы отменить его. Мы будем использовать «-i» для удаления файлов из new_directory3:
$ rm -i /home/andreyex/new_directory3/*
В приведенной выше команде видно, что мы подтвердили удаление «myfile» и отменили удаление «myscript.sh» для просмотра файлов в папке:
$ ls /home/andreyex/new_directory3
Мы видим, что файл myscript.sh не был удален из каталога.
Чтобы удалить все пустые каталоги, мы используем команду rmdir:
$ rmdir new_directory new_directory1 new_directory2 new_directory3
Все пустые каталоги удаляются, используйте команду ls.
Удаление файлов из каталога освободит место для новых файлов и приложений. Поэтому ненужные файлы следует удалять из системы. Чтобы удалить все файлы из каталога, удобнее всего использовать команду rm, которая обсуждается в этой статье. Вместе с командой rm также могут использоваться различные параметры, которые также обсуждаются с помощью примеров.