Beberapa waktu yang lalu, sebagai pengguna Mac OS X yang relatif baru, saya terkejut mengetahui bahwa Anda tidak dapat dengan mudah menghapus file . Secara langsung, yaitu, tanpa memindahkan mereka ke tempat sampah terlebih dahulu. Pada Windows dan Linux ini jelas dapat dilakukan dengan mudah, tetapi tidak demikian halnya pada Mac.
Saya perhatikan ini ketika mencoba membersihkan file dari memory stick USB - menghapus file ("pindah ke tempat sampah") tidak membebaskan ruang; itu terjadi hanya setelah mengosongkan seluruh Sampah seluruh sistem. Tidak terlalu nyaman! (Kelihatannya bodoh harus mengosongkan seluruh tempat sampah hanya untuk membuat beberapa ruang pada USB stick. Mungkin ada gigabytes barang di sana, dan ini mengalahkan tujuannya - bagaimana jika Anda benar-benar harus mengembalikan sesuatu dari sampah suatu hari.)
Jadi, bagaimana caramu mengatasi ini ? Apakah Anda membeli aplikasi pihak ke-3 seperti RAW Trash seharga $ 16,95 hanya untuk menghapus file, atau apakah Anda rajin mengosongkan trashcan kapan pun diperlukan? Atau apakah saya melewatkan sesuatu? Juga, dapatkah Anda meyakinkan saya bahwa ini memang seharusnya - bahwa pengguna seharusnya tidak dapat mengutak-atik sistem file dengan mudah? :)
sumber
⌘+⌥+⌫
(Command + Option + Delete)?Jawaban:
Saya tidak begitu senang dengan cara Mac OS X menangani ini juga. Jika saya benar-benar ingin menghapus sesuatu, terutama dari memory stick USB, saya biasanya menjalankan Terminal dan
rm
file secara manual.sumber
Karena begitu banyak orang tampaknya menginginkannya, saya baru saja membuat Layanan untuk melakukan ini, untuk Snow Leopard, yang disebut Hapus Segera . Itu muncul di menu Layanan dan menu konteks di Finder.
Anda dapat mengunduhnya dari GitHub . Hapus kompresi
.zip
arsip dan pindahkan "Delete Immediately.service
" hasilnya ke folder Layanan di folder perpustakaan Anda~/Library/Services/
,. Anda mungkin harus keluar dan kembali (dan / atau mengaktifkannya di bagian Layanan dari preferensi Keyboard) agar sistem dapat mengenali layanan.Saya juga menyarankan untuk memeriksa
README
file di halaman utama di GitHub. Dan jika Anda ingin berkontribusi pada kode, melokalisasikannya, atau membuat ikon, silakan saja!sumber
Cara tanpa terminal untuk menyelesaikan teka-teki ini adalah dengan mengucapkan mantra berikut untuk menenangkan dewa-dewa Apple, seperti:
Ini akan mengirim file ke Sampah, dan kemudian menghapus seluruh Sampah , sehingga harus mengirim korban (dan semua item sampah lainnya) untuk dilupakan.
sumber
Untuk menghapus file tertentu, tanpa melalui tempat sampah ..
rm
(dengan spasi tambahan), ataurm -r
jika Anda berencana untuk menghapus direktoriSolusi layanan "Hapus Segera" jtbandes jauh lebih elegan, tetapi "cara Terminal" tidak memerlukan perangkat lunak tambahan (jadi bagus saat mengerjakan mesin yang tidak Anda gunakan secara teratur)
sumber
Saya menggunakan rm -rf di baris perintah. Menghapus jauh lebih cepat dan menghapus semuanya. Masalah umum yang saya miliki dengan Windows adalah bahwa menghapus adalah proses daripada titik waktu dan saya sering menemukan diri saya menonton Windows menghapus folder dan file selama beberapa menit. Rm -rf cepat.
Anda juga dapat menggunakan rm -rf untuk menghapus Sampah tertentu. Tempat sampah adalah folder tersembunyi bernama .Trash di root volume atau direktori yang relevan.
Dan ya, saya pikir inilah yang seharusnya. Pengguna seharusnya tidak dapat menghapus file terlalu cepat menggunakan Finder. File harus dapat dipulihkan dari Sampah.
sumber
Bagian dari keindahan Mac OS X adalah bahwa meskipun sangat mudah bagi pengguna yang tidak berpengalaman untuk menemukan jalan mereka dan menyelesaikan pekerjaan, para pengguna yang kuat dapat "bermain-main dengan sistem" dengan menggunakan kekuatan Unix yang mendasarinya melalui shell perintah (yaitu Terminal.app).
@Leauki benar tentang menggunakan perintah unix
rm
, tapi JADILAH SANGAT HATI-HATI, terutama jika menggunakan-rf
flag! Tidak ada jaring pengaman dan Anda dapat melakukan kerusakan serius, hingga dan termasuk menghapus sistem file root Anda sendiri!Rekomendasi saya adalah tidak menggunakan path absolut dengan
rm
, tetapi untukcd
masuk ke direktori yang ingin Anda kerjakan terlebih dahulu, dan kemudian misalnya:rm -rf ./<subpath to file to delete>
di mana./
di jalur memaksarm
untuk beroperasi hanya di direktori Anda saat ini.sumber
Saya datang dengan applescript berikut, yang saya terikat untuk menggeser del dengan Keyboard Maestro, jadi sekarang berfungsi seperti di windows. Dengan item yang dipilih di Finder, shift del akan menjalankan skrip, yang menampilkan peringatan dialog penghapusan permanen item dengan namanya. Mengklik OK menyelesaikan penghapusan.
Saya tidak tahu banyak tentang perintah shell, dan beberapa poster sebelumnya memperingatkan bahaya menggunakan rm -rf, yang merupakan sesuatu yang telah saya lakukan dalam skrip. Tampaknya berfungsi seperti yang diperkirakan untuk saya sejauh ini.
sumber
Saya pikir ini dilakukan untuk konsistensi pengguna, dan keamanan. Saya pikir lebih baik menyimpan file lebih lama dari yang dibutuhkan dan menggunakan ruang daripada gung-ho dan langsung menghapusnya.
Ini agak mengganggu meskipun ketika Anda bekerja dengan stik USB dan Anda memindahkannya ke mesin windows dan pergi ... di mana semua ruang saya ... dan apa ini folder .trash yang menjengkelkan.
sumber
Gunakan muCommander untuk menghapus file (gratis)
Alih-alih menggunakan Finder maka mungkin gunakan file manager lain seperti muCommander. Itu dapat menghapus file dan memindahkan file ke tempat sampah juga. Ini jauh lebih aman daripada menempelkan "rm -rf" ke Terminal, di mana Anda berisiko menempelkan perintah yang salah yang menyebabkan kerusakan yang tidak dapat dipulihkan.
sumber
Jika Anda benar-benar ingin menggunakan Aplikasi pihak ketiga , alternatif yang jauh lebih murah daripada RAW Trash yang Anda sebutkan adalah File Shredder . (US Mac App Store $ 3,99)
Ini menawarkan beberapa cara untuk menghapus file dengan aman:
Ini mungkin sedikit berlebihan bagi kebanyakan orang, meskipun jika Anda mencari cara yang lebih murah daripada RAW Trash untuk menghapus file dengan aman, FileShredder menyelesaikan pekerjaan.
sumber