rmをゴミ箱に移動

rmをゴミ箱に移動

ファイルを削除する代わりに、特別な「ごみ箱」の場所に移動できるLinuxスクリプト/アプリケーションはありますか?私はこれを代わりに使用したいですrm(おそらく後者のエイリアスかもしれません。これは長所と短所があります)。

「ごみ箱」とは特別なフォルダを意味します。単一がmv "$@" ~/.trash最初のステップですが、理想的には古いゴミ箱ファイルを上書きするのではなく、同じ名前の複数のファイルをゴミ箱として扱う必要があります。また覆う単純なコマンド(ある種の「元に戻す」)を使用してファイルを元の場所に復元します。また、再起動時にゴミが自動的に空になることをお勧めします(または無限の成長を防ぐための同様のメカニズム)。

これには部分的な解決策がありますが、「復元」作業が特に重要です。グラフィックシェルを持つ不都合なシステムに依存しない既存のソリューションはありますか?

(しかし、人々は頻繁なバックアップとVCSの使用とは対照的に、このアプローチが合理的であるかどうかについて議論してきました。これらの議論はすべて意味がありますが、私が求めているものの市場はまだまだあると信じています。)

ベストアンサー1

一つある空仕様(下書き)freedesktop.orgから。これは明らかにデスクトップ環境が一般的に実装するものです。

コマンドラインの実装は次のとおりです。ゴミ-cli。詳しく見なくても好きな機能を提供しているようです。そうでない場合は、これがどの程度部分的な解決策であるかを教えてください。

あるプログラムを代替/別名として使用する限りrm、そうしないには十分な理由があります。私にとって最も重要なことは次のとおりです。

  • プログラムはすべてのrmオプションを理解/処理し、それに応じて行動する必要があります。
  • 他人のシステムで作業するとき、「新しいrm」の意味に慣れて致命的な結果をもたらすコマンドを実行する危険があります。

おすすめ記事