web-dev-qa-db-ja.com

.Trash-1000フォルダーの作成を無効にする方法は?

32 GBのUSBフラッシュドライブを持っています。ドライブがUbuntu 16ラップトップに接続されているドライブからファイルを削除すると、「。Trash-1000」というフォルダーが作成されます。

この.Trash-1000フォルダーには、「file」と「info」の2つのフォルダーが含まれています。fileには削除したファイルが含まれ、infoにはそれらのファイルに関するメタデータが含まれています。

問題は、削除されたファイルのコピーを保持するため、この.Trash-1000フォルダーが領域を占有することです。その後、複数の削除後にファイリングが開始されたら、.Trash-1000フォルダーを最終的に削除する必要があります。

USBドライブでこの機能を無効にする方法はありますか?

8
William Ross

この記事 をご覧ください。

記事によると、UbuntuはUSBドライブからファイルが削除されるとそのようなフォルダーを作成します。誤ってファイルを削除してしまった場合に、ファイルを復元できると考えられます。

次のソリューションが含まれています。

削除ボタンのみを使用しないでください(それ以外の場合は、.Trash-1000フォルダーが作成されます)

Shift + Deleteキーを同時に押して削除すると、Ubuntuは.Trash-1000フォルダーを作成しません。 (注:この方法でファイルとフォルダーを削除すると、永久に削除されます!)

または、コマンドラインのrmコマンドを使用して、ファイルを直接削除することもできます。

7
ADDB

USBデバイスとEncFSマウントを使用してXubuntu 18.10でテストした、デバイスごとに機能する興味深い回避策を見つけました。

それは非常に簡単です、必要な.Trash-$(id -u)ディレクトリ(id -uが最も一般的です10)。代わりに、同じ名前のファイルを作成します。

rm -rf /path/to/.Trash-1000
touch /path/to/.Trash-1000

少なくともThunarを使用してファイルを削除すると、ファイルがゴミ箱に移動される代わりに、ファイルが破棄されることを警告するダイアログが表示されます(これは、事故)。

6
Teresa e Junior

私もこの問題に長年悩まされてきた人の1人です...既存の提案に満足できず、最近、時間をかけて自分で解決策を調査しました。

ごみ箱をシステム全体で削除したいという前提から始めて、当面のところ、唯一の実際の解決策は、カスタムコンパイルバージョンのlibgioを作成することです。 (" [〜#〜] gio [〜#〜] )これは、アプリケーションが呼び出すたびにg_file_delete()を呼び出すように変更されていますg_file_trash() =。

このソリューションに興味のあるすべてのテクノロジーに精通したユーザーの場合:GitHubにステップバイステップガイドを最近投稿しました:

DebianベースのディストリビューションでGNOMEのゴミ箱をグローバルに無効にします

2
Michael Stumpfl