Linuxのゴミ箱コマンドを元に戻す

Linuxのゴミ箱コマンドを元に戻す

ターミナルで実行した操作、たとえば によるファイルの削除を取り消すことはできますかrm?

得られた解決策:

  1. エイリアシング
  2. 削除取り消しユーティリティ
  3. バックアップユーティリティ
  4. リブトラッシュ
  5. バージョン管理 (FUSE)

答え1

ターミナルでは、すべての操作に対して一般的な「元に戻す」機能はありません。使用後にファイルを回復したい場合は、rm回復ソフトウェアを調べる必要があります。

今後の間違いを防ぐためのオプションとして、aliasファイルを削除する代替コマンドとして es を作成する方法があります。それらを に追加し~/.bashrc、 の代わりに使用する習慣をつけましょうrm

  1. エイリアス rmi='rm -i'

    を使用するとrmi、今後の削除の確認を求められます。コマンドyを発行した直後にを押す習慣を身に付けないようにしてくださいrmi。そうしないと、目的が達成されません。

  2. trshターミナルのコマンドで削除したファイルをごみ箱に移動することもできます(KDE および Gnome の場合)。

    alias trsh='mv --target-directory="$HOME/.Trash"'
    

    を使用するとtrsh、「削除を取り消す」機能が制限されます。注意してください。

    trsh dir1/file1 dir2/file1
    

    回復不可能なデータ損失が発生する可能性があります。

答え2

使用できるゴミ箱-cliGUI を実行するときに KDE を使用する場合。これは、KDE ​​のゴミ箱機能を使用して削除/復元するためのコマンド ライン ユーティリティです。

答え3

コマンドラインにはごみ箱がありません。

さまざまな削除解除ユーティリティを試すこともできますが、それが機能するという保証はありません。

答え4

rmコマンドのエイリアスを作成することもできますtrash(最初にインストールする必要がありますtrash)。これを に追加します~/.bashrc:

alias rm='trash'

alias rm='mv --target-directory=$HOME/.Trash'~/.Trash は gnome のゴミ箱フォルダではないので、これが望ましいです。trash実際のゴミ箱フォルダがどこにあるかわかるようにした方がよいと思います。

ところで、私はこれをコメントに投稿したかったのですが、十分な評判がありません。

関連情報