Кожен хто хоч раз відкривав консоль командного рядка в Ubuntu 12.04 Desktop стикався, що випадково видаляв файл (и) за допомогою команди rm і надалі задавався питанням, а як можна їх відновити?
Наприклад в Nautilus видаляються файли поміщаються в прихований каталог (.Trash) (за подробицями прошу сюди), з якого надалі їх можна відновити, але консоль, що робити з нею. Ось про цей момент і буде моя замітка.
У репозитариях Ubuntu 12.04 Desktop присутня утиліта trash-cli в завдання якої входить весь функціонал роботи компонента Кошик в Nautilus 'e. Trash-cli використовується для:
Виведемо опис утиліти з репозитаріїв Ubuntu 12.04 Desktop.
$ Apt-cache search trash-cli
trash-cli - command line trashcan utility
Встановлюємо її в нашу систему:
ekzorchik @ polygon:
$ Sudo apt-get install trash-cli
Даний пакет trash-cli включає в себе в precise:
/ Usr / bin / trash-empty Remove for ever any trashed file and trashed directory
/ Usr / bin / restore-trash Restore for Command line trash utility
/ Usr / bin / trash-list List trashed files
/ Usr / bin / trash-put Names of files or directory to move in the trashcan
У кожного користувача системи є своя корзина в ній зберігаються Ваші віддалений файли:
ekzorchik @ polygon:
$ Ls .local / share / Trash /
files info
Створимо алиас на видалення (
/.bashrc. для кожного користувача, якщо у Вас їх багато працює в системі, то доведеться налаштувати alias для кожного), для всіх користувачів системи:
ekzorchik @ polygon:
$ Sudo nano /etc/bash.bashrc
alias rm = 'trash-put'
Створимо і видалимо каталог:
ekzorchik @ polygon:
Подивитися список віддалених файлів можна:
ekzorchik @ polygon:
Відновимо видалені файли (каталоги) або файл (каталог):
ekzorchik @ polygon:
Очистити корзину:
ekzorchik @ polygon:
Ось власне і все про що я хотів розповісти в цій замітці. Хай щастить. З повагою ekzorchik.