Mengapa tidak ada lagi ~ / .Trash?

23

Saya ingat mv somefile ~/.Trashperintah yang bagus tetapi folder itu tidak ada di Ubuntus yang lebih baru. Adakah yang tahu mengapa?

Aleksandr Levchuk
sumber

Jawaban:

35

Menurut Spesifikasi Sampah freedesktop.org :

Untuk setiap pengguna direktori "sampah rumah" HARUS tersedia. Nama dan lokasinya adalah $ XDG_DATA_HOME / Sampah; $ XDG_DATA_HOME adalah direktori dasar untuk data spesifik pengguna, sebagaimana didefinisikan dalam Spesifikasi Direktori Base Desktop .

Jika variabel lingkungan $XDG_DATA_HOME tidak disetel atau kosong, ~/.local/sharedigunakan. Jadi secara default, folder tempat sampah adalah ~/.local/share/Trash.

Apapun, cara termudah dan terbaik untuk membuang file dari baris perintah adalah dengan menggunakan Instal trash-cli perintah tempat sampah .

Gunakan seperti yang akan Anda gunakan rm :

trash somefile.txt

Ini lebih baik daripada hanya mvmemasukkan file ke dalam ~/.local/share/Trashkarena menyimpan metadata seperti di mana file itu awalnya sehingga Anda dapat mengembalikan (menghapus) itu jika perlu.

Yesaya
sumber
3
Dalam versi yang trash-clisaya instal hari ini (2012-06-24), perintahnya trash-putbukan trash.
Benjamin Oakes
10

Anda dapat menemukannya di sini. ~ / .local / share / Trash /

aneeshep
sumber
6

itu karena Spesifikasi Direktori Pangkalan XDG terbaru: http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html

Pawełkowy
sumber
Saya ingin menandai ini sebagai jawaban nyata untuk pertanyaan saya karena saya ini adalah pertanyaan "mengapa" tetapi spek tidak menyebutkan apa-apa tentang folder Sampah. Bisakah Anda jelaskan bagaimana spesifikasi XDG memengaruhi konvensi .Trash?
Aleksandr Levchuk
@Alexandr Saya telah memperbarui jawaban saya dengan penjelasan.
Yesaya
@Alexandr Jawaban DoR yang Diperbarui menjelaskan semuanya :)
Pawełkowy