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?

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.


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 /


6

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


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.