Как удалить файлы и папки с помощью командной строки Linux

Опубликовано: 2024-09-28

Если вы управляете серверами, особенно виртуальными частными серверами (VPS), изучение команд Linux важно, поскольку они помогают вам более эффективно управлять сервером.

Хотя вы можете использовать панель управления с кнопками и меню, команды Linux более быстрые и мощные для таких задач, как удаление файлов и организация данных.

Поэтому в этом посте мы обсудим, как использовать команды Linux для удаления файлов и каталогов.


Оглавление
Как удалить файлы и папки в Linux с помощью WPOven VPS
Как удалить каталог в Linux? (Для всех пользователей)
Как удалить пустую папку в Linux
Заключение

Как удалить файлы и папки в Linux с помощью WPOven VPS

Если вы используете VPS WPOven, вы имеете полный контроль над сервером, поэтому вы можете легко управлять файлами и выполнять задачи с помощью SSH без ограничений.

Хотите знать, как? У нас есть специальный блог по этому поводу, который вы должны прочитать: Как использовать SSH для безопасного подключения к вашему серверу.

Если вы хотите сгенерировать ключ SSH, воспользуйтесь нашим бесплатным инструментом генератора ключей SSH .


Как удалить каталог в Linux? (Для всех пользователей)

Чтобы окончательно удалить папку в Linux, вы можете использовать две команды: rmdir или rm .

  • rmdir или rm -d предназначен для удаления пустых папок.
  • rm -r предназначен для удаления папок, в которых есть файлы.

Перед удалением:

  • Знайте имя папки : вам необходимо знать точное имя папки, которую вы хотите удалить.
  • Проверьте свое местоположение : используйте команду pwd, чтобы узнать, где вы находитесь в системе, и ls , чтобы просмотреть список файлов и папок.

Опции команды:

  • rm -d : удаляет пустую папку.
  • rm -r : удаляет папку и все, что находится в ней.
  • rm -f : удаляет защищенный файл без запроса.
  • rm -rf : удаляет папку и все, что внутри нее, без запроса.
  • rm -i : запрашивает подтверждение перед удалением каждого элемента.
  • rm -I : запрашивает подтверждение только один раз перед удалением более трех файлов.
  • rm * : удаляет несколько файлов.
  • хм? : удаляет файлы, соответствующие одному символу.
  • rmdir -p : удаляет пустую папку и ее родительскую папку.
  • rmdir -v : показывает сообщение при удалении папки.

Использование команд:

Чтобы использовать эти команды, подключитесь к своему серверу с помощью SSH. Сделать это можно с помощью специальной программы или терминала на вашем компьютере.


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


Как удалить пустую папку в Linux

В Linux, когда вы удаляете файлы или папки, они не попадают в корзину, как в некоторых других системах. Это означает, что если вы случайно удалите что-то, вы не сможете вернуть это, если у вас где-то не сохранена резервная копия.

Использование команды rmdir

Чтобы избежать таких ошибок, вы можете использовать команду rmdir для удаления только пустых папок. Если вы попытаетесь удалить папку, в которой есть файлы, вы увидите следующее сообщение об ошибке:

**»rmdir: не удалось удалить «Каталог»: каталог не пуст.»**

Как использовать команду rmdir

– Основной способ использования команды выглядит следующим образом:

rmdir имя_каталога

Например, чтобы удалить папку **Simple-Directory**, введите:

rmdir Простой каталог

– Вы также можете удалить несколько пустых папок одновременно, перечислив их:

rmdir Каталог_1 Каталог_2 Каталог_3


WPOven

Дополнительные параметры для rmdir

– **-p**: этот параметр позволяет удалить подпапку и ее родительскую папку, если обе пусты. Например:

rmdir -p /Каталог/Подкаталог

Это приведет к удалению **SubDirectory**, а также его родительского **Directory**, если он пуст.

– **-v**: этот параметр выдает подтверждающее сообщение об успешном удалении папки. Например:

rmdir -v Простой каталог

В сообщении будет написано что-то вроде **»rmdir: удаление каталога, «Simple-Directory»** для подтверждения удаления.

Как удалить папку с файлами в ней

Чтобы удалить папку, в которой есть файлы, используйте команду **rm**. Хотя эта команда в основном предназначена для удаления файлов, вы можете добавить параметры для удаления папок. Вот как его использовать:

Основной синтаксис команды

Основной способ написания команды:

опция rm FileOrFolderName

Использование опции -r

– Чтобы удалить папку и все, что внутри нее (включая все файлы и подпапки), вы используете опцию **-r**, что означает «рекурсивный». Например:

rm -r Простой каталог

Эта команда удалит **Simple-Directory** и все, что находится внутри него.

**Внимание**: будьте осторожны при использовании этой команды! Удаление папки с помощью **rm -r** также приведет к удалению всего ее содержимого. Вернуть их можно только в том случае, если у вас есть резервная копия.

Подтверждение удаления

– Если папка, которую вы пытаетесь удалить, защищена от записи (то есть имеет некоторую защиту от удаления), система попросит вас подтвердить, прежде чем что-либо удалять.

– Если вы хотите удалить папку без запроса подтверждения, вы можете использовать опцию **-rf**:

rm -rf Простой каталог

Это приведет к удалению папки и всего ее содержимого без вашего предварительного запроса.

Удаление пустых папок

– Вы также можете удалить пустые папки с помощью команды **rm** с опцией **-d**:

rm -d Простой каталог


WPOven Dedicated Hosting

Удаление нескольких папок

– Подобно команде **rmdir**, вы можете удалить несколько папок одновременно, используя **rm**, перечислив их все:

rm -r Каталог_1 Каталог_2 Каталог_3

Как удалить файл в Linux с помощью команды rm

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

Удаление одного файла

Чтобы удалить один файл в текущем каталоге, просто введите:

файл rm.txt

Удаление нескольких файлов

Вы также можете удалить сразу несколько файлов, указав их имена:

rm файл1.txt файл2.txt файл3.txt

**Примечание**. Эти команды работают, только если вы находитесь в папке, где находятся эти файлы. Если файл находится в другой папке, вы можете указать путь:

rm каталог/подкаталог/file.txt

Добавление подтверждения для предотвращения случайного удаления

Поскольку эта команда удаляет файлы без возможности восстановления, вы можете добавить опцию **-i**, чтобы запросить подтверждение перед удалением:

rm -i файл1.txt файл2.txt файл3.txt

Когда вы запустите эту команду, система спросит, хотите ли вы удалить каждый файл. Введите **Y** и нажмите Enter, чтобы удалить, или **N**, чтобы отменить.

Если вы хотите подтвердить только один раз при удалении более трех файлов, используйте опцию **-I**:

rm -I файл1.txt файл2.txt файл3.txt

Пропуск подтверждения

Если вы хотите удалить файл без запроса подтверждения, используйте опцию **-f**:

rm -f файл.txt

Использование подстановочных знаков для удаления нескольких файлов

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

– **Звездочка (*)**: обозначает несколько символов. Например, чтобы удалить все текстовые файлы:

РМ *.txt

Эта команда удалит все файлы с расширением **.txt** в текущем каталоге.

– **Знак вопроса (?)**: представляет один символ. Вы можете использовать его со звездочкой для удаления файлов с определенными расширениями. Например:

мм *.?

Эта команда удалит файлы с односимвольным расширением.

Предупреждение о подстановочных знаках

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


Заключение

Удаление или удаление файлов и папок с помощью команд Linux не составляет большого труда; все, что вам нужно сделать, это сначала понять основные функции команд rm и rmdir . Команда rm позволяет удалять файлы и папки, а команда rmdir позволяет удалять только пустые папки.

Это еще не конец; Если вы знакомы с другими важными командами Linux, вы можете многое делать с файлами.

Если у вас есть какие-либо вопросы или предложения по этой теме, сообщите нам об этом в разделе комментариев ниже.