Saya ingin add-on explorer yang akan menghapus file lama dari tempat sampah daur ulang setelah jangka waktu tertentu.
Misalnya, saya ingin menetapkan batas waktu hingga 30 hari. Ketika saya menghapus file di Windows, perangkat lunak akan menyimpan catatan waktu penghapusannya. Setiap hari, itu akan memindai file yang dihapus yang usianya telah mencapai 30 hari, dan menghapus jika ada.
Apakah ada perangkat lunak seperti ini?
windows
windows-explorer
recycle-bin
hkBattousai
sumber
sumber
Jawaban:
RecycleBinEx adalah aplikasi sederhana untuk Windows yang melakukan persis apa yang Anda minta. Lihat: http://www.fcleaner.com/recyclebinex
Di Mac OSX, Hazel melakukan hal yang sama (antara lain): http://www.noodlesoft.com/
KDE Plasma mengirimkan fitur ini sebagai default , jadi jika Anda menjalankan Kubuntu, Arch, Chackra Linux atau distro lainnya dengan KDE, Anda sudah memiliki fitur ini. Lihat saja jendela konfigurasi Dolphin.
Di Ubuntu Unity, Gnome atau lingkungan desktop gnu / linux lainnya yang menyediakan fitur FreeDesktop.org Trash standar, Anda dapat menggunakan AutoTrash untuk melakukan hal ini: http://www.logfish.net/pr/autotrash/
Perilaku serupa dapat dilakukan juga dengan trash-cli , yang dapat digunakan juga untuk mengirim file ke trash can langsung dari baris perintah. Lihat: https://github.com/andreafrancia/trash-cli
Sebagian besar aplikasi email di luar sana juga memiliki fitur ini untuk "tempat sampah" mereka.
Di Android tidak ada "tempat sampah" secara default (ketika Anda menghapusnya, itu hilang selamanya), tetapi Anda dapat menginstal aplikasi seperti Dumpster untuk (entah bagaimana) mendapatkan fitur serupa: http://www.dumpsterapp.mobi/
Seperti yang dikatakan di atas, saya pikir secara otomatis menghapus file lama dari tempat sampah adalah fitur yang bagus untuk membuatnya lebih dapat digunakan , karena ini mengurangi kekacauan (apakah file yang Anda sampah 3 bulan lalu masih relevan untuk Anda? Dan SEMUA revisi lama yang sama file?) dan membuat lebih mudah untuk menemukan apa yang ingin Anda pulihkan (ini adalah alasan untuk memiliki "tong sampah" di komputer kami, setelah semua), masih aman.
Ini bahkan lebih berguna jika Anda sering bekerja dengan file teks (kode atau prosa), yang sebagian besar waktunya kecil dan tidak membutuhkan banyak ruang (jadi mungkin tidak pernah mencapai kuota tempat sampah Anda). Dengan cara ini Anda bahkan tidak perlu "mengosongkan tempat sampah Anda" secara berkala. Anda hanya tahu bahwa Anda memiliki waktu untuk memulihkan file "sampah" Anda jika perlu.
Melihat sebagian besar layanan cloud di luar sana (Dropbox, Google Drive, Simplenote, ...), kebanyakan dari mereka tampaknya memiliki kebijakan serupa untuk file yang dihapus. Saya benar-benar berpikir itu hal yang benar untuk dilakukan dengan file Anda, dan mereka sepertinya berpikir begitu.
sumber
trash-cli
, alat sampah baris perintah mirip denganautotrash
, yang memungkinkan Anda mengirim file ke sampah bahkan dari baris perintah. Lihat webupd8.org/2010/02/make-rm-move-files-to-trash-instead-of.html dan github.com/andreafrancia/trash-cliRecycleBinEx
tampaknya berfungsi pada Windows 10. Tapi saya tidak menggunakannya sebagai sistem utama saya, jadi saya tidak tahu apakah masih berfungsi dengan pembaruan terbaru dari sistem.Saya tidak tahu adanya add-on Explorer, tetapi seperti kebanyakan hal di Windows, ini bisa dilakukan dengan PowerShell:
Simpan skrip ini sebagai file teks dengan
.ps1
ekstensi. Anda kemudian dapat menggunakan Penjadwal Tugas untuk menjalankan ini secara berkala.Namun, pertama-tama, Anda harus mengizinkan eksekusi skrip PowerShell, karena secara default Anda hanya dapat menjalankan perintah yang diketik langsung ke prompt PowerShell. Untuk melakukan ini, buka PowerShell dan ketik perintah berikut:
Ketik "y" atau "ya" saat diminta. Lihat
Get-Help Set-ExecutionPolicy
untuk informasi lebih lanjut.Sekarang buka Penjadwal Tugas dan buat tugas baru dengan parameter berikut:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
-NonInteractive -File "C:\path\to\script.ps1"
Penjelasan skrip baris demi baris:
Ini mendapatkan daftar semua drive di komputer dan loop melalui mereka satu per satu. The
-PSProvider FileSystem
parameter yang diperlukan untuk hanya kembali disk drive, karena PowerShell juga memiliki pseudodrives untuk berbagai hal lain seperti gatal-gatal registri.Untuk informasi lebih lanjut, lihat
Get-Help Get-PSDrive
dan tutorial ini tentang pemrosesan loop di PowerShell .Ini membangun jalur ke folder Keranjang Sampah di drive saat ini. Perhatikan penggunaan tanda kutip tunggal di sekitar bagian kedua, untuk mencegah PowerShell dari menafsirkan
$Recycle
sebagai variabel.Ini mengembalikan semua file dan subfolder di bawah jalur yang diberikan (yang kami buat dengan perintah sebelumnya). The
-Force
parameter yang dibutuhkan untuk masuk ke folder tersembunyi dan sistem, dan-Recurse
parameter membuat perintah rekursif, yaitu. loop melalui semua subdirektori juga.-ErrorAction
adalah parameter standar untuk sebagian besar perintah PowerShell, dan nilainyaSilentlyContinue
membuat perintah mengabaikan kesalahan. Tujuannya adalah untuk mencegah kesalahan pada drive yang telah dikonfigurasi untuk segera menghapus file. The|
simbol di pipa akhir sangat hasilnya ke perintah berikutnya; Saya membaginya menjadi beberapa baris untuk keterbacaan yang lebih baik.Untuk informasi lebih lanjut, lihat
Get-Help Get-ChildItem
.Ini cukup menyaring hasil dari perintah sebelumnya dan hanya mengembalikan yang lebih dari 30 hari.
$_
mengacu pada objek yang sedang diproses, danLastWriteTime
properti dalam hal ini mengacu pada tanggal dan waktu file itu dihapus.Get-Date
mengembalikan tanggal saat ini.Untuk informasi lebih lanjut, lihat
Get-Help Where-Object
danGet-Help Get-Date
.Ini hanya menghapus item yang diteruskan oleh perintah sebelumnya. The
-Recurse
parameter secara otomatis menghapus isi subfolder non-kosong; tanpa itu, Anda akan diminta untuk folder seperti itu.Untuk informasi lebih lanjut, lihat
Get-Help Remove-Item
.sumber
powershell -ExecutionPolicy RemoteSigned -File .\myscript.ps1
.Windows Recycle Bin secara otomatis menghapus file yang lebih lama ketika mencapai ukuran maksimum: Apa yang terjadi ketika Recycle Bin menggunakan ruang yang dialokasikan?
Anda dapat mengontrol ini dari properti Recylce Bin
sumber