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

Если у вас есть root-доступ на вашем ПК с Linux, вы можете удалить любой файл или каталог. Однако это может быть опасно с такими инструментами, как rm, которые позволяют пользователям случайно удалять важные системные файлы. Вот почему, если вы хотите удалить файлы или каталоги в Linux, вам нужно принять некоторые меры предосторожности.

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

Использование файлового менеджера для удаления файлов или каталогов в Linux

Если вы новичок в Linux, вы можете с осторожностью использовать терминал для удаления файлов или папок в Linux. В конце концов, после того, как вы установили команду вроде rm off, чтобы начать удаление файлов, пути назад не будет. Чтобы не рисковать, вы можете использовать файловый менеджер, включенный в ваш дистрибутив Linux, для удаления файлов или папок.

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

  1. Для начала откройте файловый менеджер в вашем дистрибутиве Linux. Это не должно быть слишком сложно найти, поскольку значок пользователя, вероятно, находится в форме папки с документами. В Ubuntu это приложение называется Files.
  2. В файловом менеджере вашего дистрибутива перейдите в каталог, содержащий файлы или подпапки, которые вы хотите удалить. Сначала выберите файлы или папки, которые хотите удалить. После выбора щелкните их правой кнопкой мыши и выберите «Переместить в корзину», «Переместить в корзину» или «Удалить», в зависимости от вашего дистрибутива и локали. Вы также можете нажать клавишу Delete на клавиатуре, чтобы добиться того же эффекта.
  3. В большинстве дистрибутивов используется система нежелательной почты, которая позволяет вам «архивировать» файлы перед их удалением, что дает вам возможность их восстановить. Обычно его можно найти на рабочем столе, как запись в файловом менеджере или как приложение, которое вы можете запустить из меню программного обеспечения. Чтобы завершить процесс удаления, перейдите в корзину и выберите опцию «Очистить» или «Удалить». Эти параметры могут отличаться в зависимости от дистрибутива.
  4. Либо выберите свои элементы, затем щелкните правой кнопкой мыши и выберите «Удалить из корзины», чтобы полностью удалить их.

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

Удаление файлов или папок с помощью приложения диспетчера файлов дистрибутива работает нормально, но есть некоторые ограничения. Например, если вы не являетесь владельцем файла, вам нужно будет открыть файловый менеджер с правами root, используя терминал для его удаления. Кроме того, вы не можете использовать подобное приложение в автономной (только терминальной) установке Linux.

Здесь на помощь приходит команда rm. Эта команда Unix восходит к 1971 году и остается самым быстрым способом удаления файлов или каталогов в Linux. Однако будьте осторожны, команда rm обладает огромными возможностями, особенно если вы запускаете ее с помощью sudo или напрямую от имени пользователя root, поэтому вам нужно быть осторожным при ее использовании.

  1. Чтобы удалить один файл с помощью rm, откройте новое окно терминала (или удаленное соединение SSH) и введите rm file, заменив файл правильным именем. Если вы находитесь в другом каталоге, вам сначала нужно будет перейти к нему с помощью компакт-диска или вместо этого использовать полный путь к файлу (например, Rm / path / to / file).
  2. Чтобы удалить несколько файлов, введите rm file1 file2, заменив file1 и file2 правильным именем файла и путем к файлу. Вы можете добавить больше файлов к этой команде, чтобы удалить более двух.
  3. Если вы хотите удалить пустой каталог в Linux, введите rm -d directory, заменив каталог на правильный путь и имя каталога. Если каталог не пустой и в нем есть вложенные папки или файлы, введите rm -r каталог, заменив каталог правильным именем и путем.
  4. Вы также можете удалить несколько каталогов одновременно, набрав rm -r directory1, directory2 и т. Д.
  5. Если вы хотите удалить все файлы или каталоги, которые соответствуют частичному имени файла или каталога, вы можете использовать символы подстановки, такие как звездочка
  6. . Для этого введите rm fil * или rm -r dir *, заменив заполнители fil или dir своими собственными именами файлов и путями к каталогам.
  7. Если файл или каталог защищены, вам может потребоваться принудительное удаление. Для этого введите rm -rf path, заменив путь заполнителя на правильный каталог или путь к файлу. Эта команда сопряжена с огромным риском, поэтому перед продолжением убедитесь, что путь, который вы используете, правильный.

Если вас беспокоит использование команды rm -rf, вы можете заставить rm запрашивать подтверждение перед удалением любых файлов или каталогов. Для этого используйте rm -i path, заменив путь именем вашего файла или путем к каталогу. Для каталогов используйте вместо этого rm -ir path. Для каждой записи нажимайте клавишу Y на клавиатуре, затем нажимайте Enter для подтверждения.

Если вы хотите узнать больше о возможных параметрах и аргументах rm, введите в терминале man shred, чтобы просмотреть полное руководство.

Полное удаление файлов с помощью команды shred

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

  1. Чтобы обойти это, вы можете сначала перезаписать файлы с помощью команды shred. Это гарантирует, что все данные в файле перед удалением многократно перезаписываются, что гарантирует отсутствие следов файла и предотвращает его восстановление. Например, вы можете использовать эту команду для удаления конфиденциальных документов.
  2. Для этого откройте окно терминала или подключитесь удаленно с помощью SSH и введите shred file, заменив file своим именем файла и путем. Если вы не хотите указывать путь к файлу, используйте cd для перехода к каталогу, содержащему файл или подкаталог, который вы хотите удалить первым.
  3. У команды shred есть дополнительные параметры, которые вы можете передать, чтобы убедиться, что ваш файл безопасно удален. Например, shred -f принудительно удалит файлы, защищенные от записи, а shred -u обеспечит полное удаление файла после его уничтожения, убедившись, что он больше не отображается в файловом менеджере или с помощью команды ls.
  4. Если вы хотите перезаписать файл более трех раз, используйте shred -n 0, заменив 0 другим числовым значением. Если вы хотите скрыть эффект измельчения, используйте shred -z, чтобы принудительно использовать последний запуск, который перезаписывает файл нулями.

Команда shred обычно не возвращает никаких результатов на терминал. Если вы хотите видеть более подробную информацию о том, что он делает во время работы, используйте вместо этого shred -v.

Как и в случае с rm, вы можете узнать больше, набрав man shred в терминале перед использованием команды.

Защита файлов в системах Linux

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

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

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *