gomi 1.7 показывает содержимое очистки корзины до удаления файлов

gomi 1.7 показывает содержимое очистки корзины до удаления файлов
Содержание статьи

24 октября вышла gomi 1.7, утилита, которая переносит файлы из командной строки в корзину и позволяет восстановить их через терминальный интерфейс. В новой версии появился предпросмотр очистки, а также исправлены ошибки выбора файлов. На Mentoring.digital разбираем изменения для повседневной работы в терминале.

Предпросмотр очистки без удаления

Параметр --dry-run работает вместе с --prune и показывает, какие записи будут удалены из корзины. Например, gomi --prune=30d --dry-run выводит кандидатов старше 30 дней, не удаляя их.

Можно выбрать формат вывода: auto, table, text или json. Для автоматической обработки предусмотрен --dry-run=json; JSON содержит в том числе исходный путь, путь в корзине и время удаления. Без --prune параметр --dry-run считается ошибкой.

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

Исправление подтверждения удаления

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

Также исправлено одновременное перемещение в корзину нескольких файлов с одинаковым именем. Поэтому при обновлении полезно проверить именно привычные сценарии выбора и работы с одноимёнными файлами.

Как использовать обновление в рабочем процессе

  1. Сначала просмотрите результат очистки с --dry-run и проверьте пути, а не только количество строк.
  2. Проверяйте команды и восстановление на специально созданных ненужных файлах, прежде чем переносить сценарий на рабочие данные.
  3. При автоматизации сохраняйте список кандидатов в понятном формате и отдельно принимайте решение о реальном удалении.

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

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

Похожие статьи по данной теме