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

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

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

Существует несколько способов удаления файлов в Linux, и в этом руководстве мы покажем вам два из них:

  • комната
  • трэш-кли

Команда rm

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

Синтаксис команды rm следующий:

rm / путь / к / файлу

Вы также можете удалить все файлы в папке и подпапках следующим образом:

rm -R / path / to / folder

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

rm -i / path / to / file

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

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

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

rm -I / путь / к / файлу

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

Представляем Trash-Cli

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

Если вы используете дистрибутив на основе Debian, такой как Ubuntu или Mint, используйте команду apt-get:

sudo apt-get установить trash-cli

Если вы используете дистрибутив на основе Fedora или CentOS, используйте команду yum:

sudo yum установить trash-cli

Если вы используете openSUSE, используйте команду zypper:

судо зиппер -и трэш-кли

Наконец, если вы используете дистрибутив на основе Arch, используйте команду pacman:

sudo pacman -S trash-cli

Как отправить файл в корзину

Для отправки файла в корзину можно использовать следующую команду:

корзина / путь / к / файлу

Файл не удаляется полностью, а вместо этого отправляется в мусорное ведро таким же образом, как и корзина Windows.

Если вы введете команду «Корзина» для имени папки, она отправит папку и все файлы в папке в корзину.

Как вывести список файлов в корзину

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

трэш-лист

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

Как восстановить файлы из корзины

На странице руководства для команды trash указано, что для восстановления файла вы должны использовать следующую команду:

трэш-восстановление

Однако вы можете получить сообщение об ошибке «команда не найдена», если вы запустите эту команду.

Альтернативой trash-restore является restore-trash следующим образом:

восстановление-мусор

Команда restore-trash выведет список всех файлов в корзине с номером рядом с каждым. Чтобы восстановить файл, просто введите номер рядом с файлом.

Как очистить мусорное ведро

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

трэш-пусто

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

мусор пуст 7

Резюме

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

Чтобы быть в безопасности, мы рекомендуем использовать программу trash-cli.

Ссылка на основную публикацию