Pertanyaan Bagaimana saya bisa mengosongkan sampah menggunakan terminal?


Saya tidak dapat mencari sampah di mana saja. Bisakah Anda memberi tahu saya perintah atau sesuatu seperti itu untuk mengosongkan sampah menggunakan terminal?


215
2018-05-18 15:39


asal


Ini diposting 3 tahun yang lalu. Kami membutuhkan sesuatu yang menjelaskan ini termasuk versi apa yang berfungsi di sini pada tahun 2017 - SDsolar


Jawaban:


Anda dapat menggunakan perintah ˋrmˋ:

 rm -rf ~/.local/share/Trash/*

Perintah rm menghapus (menghapus) file atau direktori.

-f, --force     Ignore nonexistant files, and never prompt before removing.
-r, -R, --recursive     Remove directories and their contents recursively.

Folder tempat sampah ditemukan di: $HOME/.local/share/Trash

Hati-hati bagaimana Anda menggunakan rm perintah - file tidak dikirim ke tempat sampah di mana Anda dapat membatalkan penghapusannya, jadi tidak mudah untuk membatalkannya.


274
2018-05-18 15:41



Ini tidak akan berfungsi jika tempat sampah berada di tempat lain. - Braiam
@ hellodear2 Perhatikan itu ~ hanya hal khusus shell, yang meluas ke jalur direktori home Anda. Menggunakan, mis. "~/some/path" tidak akan berkembang karena mengutip. Demikian juga, tidak semua pengelola file akan mengerti ~ jika Anda memasukkannya di bilah alamat. - Ruslan
Folder dan file sistem yang sensitif tidak dapat dihapus tanpa hak istimewa, dan rm tidak dapat menghapus folder sama sekali, kecuali Anda memberikannya -r (atau yang setara) pilihan. Namun menggunakan rm tanpa perawatan yang tepat dapat kehilangan kasus kehilangan yang penting pribadi file, terutama jika digunakan dengan argumen wildcard. - Marc van Leeuwen
@ hellodear2 lihat ini dan ini pertanyaan untuk contoh ketika tilde tidak tampak berfungsi (ini tentang bash meskipun). Saya tidak benar-benar tahu apa shell tertentu tidak mendukungnya, tetapi Anda harus memahami bahwa tilde diimplementasikan tidak pada tingkat sistem file, tetapi pada tingkat aplikasi. XFE adalah contoh file manager yang tidak mengerti ~ di bilah alamat. - Ruslan
mengapa ini tampaknya kurang. 100 kali lebih cepat daripada mengklik sampah "kosong" di file browser apa saja? - Blauhirn


Dengan trash-cli terpasang, Anda bisa melakukannya

trash-empty

lebih banyak detail menarik tentang penanganan sampah: Sini


122
2018-05-18 16:36



Itu tidak akan berfungsi di luar kotak, dan membutuhkan instalasi sampah-cli. - skarz
Ya, tapi itu jawaban yang benar. Jika Anda memiliki USB stick, misalnya, file yang Anda tempatkan di dalamnya akan dimasukkan ke dalam direktori tersembunyi di akar perangkat (setidaknya itu terjadi terakhir kali saya memeriksanya) .Trash-$UID - Jadi dalam kasus ini sampah secara fisik berada di dua tempat berbeda ... - Rmano
trash-clibekerja dengan baik. Alat serupa yang mungkin ingin Anda coba adalah autotrash: logfish.net/pr/autotrash - gerlos
@Michael "Trash" adalah fitur yang disediakan oleh pengelola desktop, yang merupakan lapisan di atas hal-hal yang biasanya Anda gunakan di baris perintah. Yang benar-benar dilakukan adalah memindahkan file ke dalam folder tersembunyi di perangkat yang sama, dan menyimpan beberapa metadata sehingga mereka dapat dipasang kembali jika pengguna menginginkannya. Anda tidak benar-benar merebut kembali ruang apa pun hingga Anda "mengosongkan" sampah, yang ketika file benar-benar dihapus. - Seamus Connor
Perlu dicatat bahwa perintah ini khusus untuk pengguna. Saya menginstalnya dan menggaruk kepala saya tentang mengapa itu tidak bekerja sampai saya menyadari file-file itu di tempat sampah dari pengguna lain. - billynoah


Anda mencari $XDG_DATA_HOME/Trash direktori. Direktori sampah didefinisikan dalam "Desktop Trash Can Specification" dari situs freedesktop. Variabel ini biasanya tidak tersedia di jendela terminal, maka Anda akan membutuhkannya trash-empty. Perintah ini mengikuti semua spesifikasi Freedesktop.org dan cukup cerdas untuk mencari tahu di mana Trash berada. Anda harus memasangnya terlebih dahulu.

Ada alat lain untuk ini, seperti gvfs-trash --empty yang juga dapat mengirim barang ke Tong Sampah.


51
2018-05-18 18:06



+1 untuk $XDG_DATA_HOME. Bagaimana cara kamu mendapatkan itu? - jobin
@Jobin semuanya dalam spesifikasi. ramendik.ru/docs/trashspec.html - Braiam
@Braiam Bisakah Anda menjelaskan lebih lanjut? Bagaimana saya bisa menggunakannya? Saya tidak mengerti bagaimana memecahkan tujuan saya. Tolong jelaskan sedikit. Dan saya tidak ingin membuang sampah, saya ingin mengosongkan sampah. - hellodear
@ hellodear2 trash-empty  mengosongkan sampah. Anda hanya perlu menjalankannya. Biner ada di dalam trash-cli paket. Apakah sama dengan solusi jhort hanya saja saya menjelaskan dari mana asalnya dan menawarkan alat lain. - Braiam


Dengan tipe trash-cli installed trash-empty

untuk menginstal jenis sampah-cli   sudo apt-get install trash-cli


8
2018-03-31 00:39



Ini terlihat lebih aman - Nabil Kadimi


Saya punya masalah dengan

rm -rf ~/.local/share/Trash/*

Jadi saya harus mengganti direktori sebagai

cd ~/.local/share/Trash/

Kemudian lakukan

sudo -s

Kemudian

sudo rm -fr *

Dan kemudian semuanya hilang ..


3
2017-11-03 14:27



Mengapa sudo, dan mengapa rm -rf. Itu tidak perlu. - mikewhatever
@mikewhatever - Mengapa sudo? Karena saya telah menghapus sesuatu sebagai superuser, dan karenanya mengosongkan Trash, Saya harus melakukan sudo untuk memiliki hak istimewa itu. Secara sederhana sudo rm -rf /fullabsolutepath bekerja dalam satu perintah. - Harvey
sampah-kosong dan rm -rf ~ / .local / share / Trash / * tidak berfungsi jika Anda menghapus dari folder root. Jawaban @ Cisum bekerja paling baik untuk saya. - rainer
Apakah itu? Saya mencoba ini dan semuanya hilang. Semua data hilang dari sistem saya. - Rajneesh071
Bagaimana cara mengembalikannya kembali? - Rajneesh071