Baik Nautilus dan Nemo membuat folder tersembunyi yang disebut .Trash-1000
di perangkat apa pun yang dipasang, tampaknya untuk mengelola folder Sampah mereka. Ini sangat membingungkan dalam drive jaringan yang dipasang oleh pengguna lain, yang mungkin menggunakan sistem operasi lain atau program yang tidak mengenali folder ini sebagai tempat sampah.
Selain itu, folder ini diperluas dengan jumlah file yang dihapus dan tidak dapat dihapus dari Ubuntu:
$ sudo rm -rf ./.Trash-1000
rm: cannot remove './.Trash-1000/files': Directory not empty
Untuk mengosongkan ruang dalam volume yang dipasang seperti itu .Trash-1000
folder harus dihapus dari sistem yang berbeda.
Apakah ada cara untuk mencegah Nemo atau Nautilus membuat folder ini di drive jaringan? Saya tentu saja tidak bisa menggunakannya, tetapi mereka berguna dalam banyak situasi.
nautilus
trash
nemo
network-drive
Luís de Sousa
sumber
sumber
.Trash-1000
folder kosong sendiri, dan menggunakanchmod 000 .Trash-1000
dan / atausudo chattr +i .Trash-1000
untuk mencegah Nautilus dari mengisinya. (Saya belum benar-benar mencoba ini, tetapi saya akan melakukannya jika saya memiliki masalah ini.)Jawaban:
Setelah melihat kode sumber Nautilus dan jawaban Michael Stumpfl, menjadi jelas bahwa pembuatan folder sampah, adalah sesuatu yang sulit dikodekan dalam kode sumber Nautilus itu sendiri dan merupakan bagian dari cara
libgio
kerjanya - perpustakaan di balik manipulasi file dalam aplikasi Gtk / GNOME. Oleh karena itu menonaktifkan perilaku seperti itu saat ini tidak mungkin dilakukan tanpa mengkompilasi ulang pengelola file itu sendiri atau mengubah kode sumber pustaka (yang saya tidak sarankan lakukan, karena aplikasi lain bergantung padanya, sehingga perubahan dapat mempengaruhi perilaku aplikasi lain).Mungkin solusi terbaik adalah mengajukan permintaan fitur ke pengembang Nautilus dan menunggu sampai diperbaiki. Anda juga dapat menggunakan penghapusan file secara permanen melalui Shift+ Deletejalan pintas atau menggunakan utilitas baris perintah seperti
mv
(pindah ke folder tempat sampah pengguna di/
sistem file) ataurm
. Jika tidak - beralih ke menggunakan manajer file yang berbeda untuk saat ini.sumber
libgio
akankah membuat perbedaan menggunakan manajer file alternatif?libgio
. Dolphin misalnya tidak. Manajer file baris perintah sepertimidnight-commander
tidak. Secara umum, aplikasi yang tidak bergantung pada Gtk toolkit tidak bersentuhanlibgio
. Tentu saja, bisa ada pengecualian.Ini tidak mencegah pembuatan folder .Trash tetapi ini adalah cara sederhana untuk menangani masalah yang Anda nyatakan.
Ini mungkin tampak terlalu sederhana tetapi hanya menggunakan globbing. Seperti dalam:
rm -rf .Trash-1000/*
pola (*) diperluas oleh shell dan rm akan turun ke dan menghapus semua file dan direktori yang namanya cocok dengan pola itu. Ini tidak akan mencoba untuk menghapus folder .Trash-1000 tetapi akan menghapus './.Trash-1000/files'. Tentu saja izin normal berlaku.
`
sumber