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

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

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

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

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

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

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

  1. Для начала откройте файловый менеджер в вашем дистрибутиве Linux. Его не должно быть слишком сложно найти, поскольку значок пользователя, скорее всего, имеет форму папки с документами. В Ubuntu это приложение называется Files.

  1. В файловом менеджере вашего дистрибутива перейдите в каталог, содержащий файлы или подпапки, которые вы хотите удалить. Сначала выберите файлы или папки, которые вы хотите удалить. После того, как они выбраны, щелкните их правой кнопкой мыши и выберите «Переместить в корзину», «Переместить в корзину» или «Удалить» в зависимости от вашего дистрибутива и локали. Вы также можете нажать клавишу Delete на клавиатуре, чтобы добиться того же эффекта.

  1. В большинстве дистрибутивов используется система мусора, которая позволяет «хранить» файлы до их удаления, что дает вам возможность их восстановить. Обычно его можно найти на рабочем столе, как запись в файловом менеджере или как приложение, которое вы можете запустить в меню программного обеспечения. Чтобы завершить процесс удаления, войдите в корзину и выберите опцию «Очистить» или «Стереть». Эти параметры могут отличаться в зависимости от вашего дистрибутива.

  1. Либо выберите свой элемент (или элементы), затем щелкните правой кнопкой мыши и выберите «Удалить из корзины», чтобы вместо этого полностью удалить их.

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

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

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

  1. Чтобы удалить один файл с помощью rm, откройте новое окно терминала (или удаленное соединение SSH) и введите rm file, заменив file на правильное имя файла. Если вы находитесь в другом каталоге, вам нужно будет сначала перейти к нему с помощью cd или вместо этого использовать полный путь к файлу (например, rm / path / to / file).

  1. Чтобы удалить несколько файлов, введите rm file1 file2, заменив file1 и file2 правильным именем файла и путем к файлу. Вы можете добавить к этой команде дополнительные файлы, чтобы удалить более двух.

  1. Если вы хотите удалить пустой каталог в Linux, введите rm -d directory, заменив каталог на правильное имя каталога и путь. Если каталог не пуст и имеет подпапки или файлы, введите rm -r каталог, заменив каталог правильным именем и путем.

  1. Вы также можете удалить несколько каталогов одновременно, набрав rm -r directory1, directory2 и т. Д.

  1. Если вы хотите удалить все файлы или каталоги, которые соответствуют частичному имени файла или каталога, вы можете использовать подстановочные знаки, такие как звездочка

  1. . Для этого введите rm fil * или rm -r dir *, заменив заполнители fil или dir своими собственными именами файлов и путями к каталогам.

  1. Если файл или каталог защищены, вам может потребоваться принудительное его удаление. Для этого введите rm -rf path, заменив путь-заполнитель на правильный каталог или путь к файлу. Эта команда сопряжена с большим риском, поэтому убедитесь, что путь, который вы используете, правильный, прежде чем продолжить.

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

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

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

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

  1. Чтобы обойти эту проблему, вы можете сначала перезаписать файлы с помощью команды shred. Это гарантирует, что все данные в файле многократно перезаписываются перед его удалением, что гарантирует отсутствие следов файла и предотвращает его извлечение. Вы можете использовать эту команду, например, для стирания конфиденциальных документов.

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

  1. У команды shred есть дополнительные параметры, которые вы можете передать, чтобы обеспечить безопасное удаление файла. Например, shred -f принудительно удаляет файлы, защищенные от записи, а shred -u гарантирует, что файл будет полностью удален после измельчения, гарантируя, что он больше не отображается в вашем файловом менеджере или с помощью команды ls.

  1. Если вы хотите перезаписать файл более трех раз, используйте shred -n 0, заменив 0 альтернативным числовым значением. Если вы хотите скрыть эффект измельчения, используйте shred -z, чтобы заставить его использовать последний прогон, который перезаписывает файл нулями.

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

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

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

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

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

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

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

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

Ваш адрес email не будет опубликован.