なぜ〜/ .Trashがないのですか?


23

nice mv somefile ~/.Trashコマンドは覚えていますが、そのフォルダーは新しいUbuntuには存在しません。誰が理由を知っていますか?

回答:


35

freedesktop.org Trash Specificationによると:

すべてのユーザーについて、「ホームトラッシュ」ディレクトリが利用可能でなければなりません。その名前と場所は$ XDG_DATA_HOME / Trashです。$ XDG_DATA_HOMEは、デスクトップベースディレクトリ仕様で定義されている、ユーザー固有のデータのベースディレクトリです。

場合は、環境変数を $XDG_DATA_HOME設定するか、または空されていない、~/.local/share使用されています。したがって、デフォルトでは、ごみ箱フォルダは~/.local/share/Trashです。

とにかく、コマンドラインからファイルをゴミ箱に移動する最も簡単で最適な方法は、trashtrash-cliをインストールする コマンドを使用することです。

あなたが使用するようにそれを使用してrmください:

trash somefile.txt

ファイルが元々あった場所などのメタデータを保存し、必要に応じてファイルを復元(削除の取り消し)できるためmv、ファイルを単に「入れる」よりも優れ~/.local/share/Trashています。


3
trash-cli今日インストールしたバージョン(2012-06-24)では、コマンドはのtrash-put代わりになりtrashます。
ベンジャミンオークス


6

これは、最新のXDGベースディレクトリ仕様によるものです。http//standards.freedesktop.org/basedir-spec/basedir-spec-latest.html


これは私の質問に対する本当の答えとしてマークしたいのです。なぜなら、それは「なぜ」質問なのですが、仕様にはゴミ箱フォルダ以外は何も記載されていないからです。XDG仕様が.Trash規則にどのように影響したかを説明してください。
アレクサンドルレフチュク

@Aleksandr説明で答えを更新しました。
イザヤ

@Aleksandr更新DORの答えはすべて:)説明
Pawełkowy
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.