it-swarm.asia

Menghapus file pada Mac OS secara permanen

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 dapat jelas dilakukan dengan mudah, tetapi tidak demikian 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, apa cara Anda menyiasati ini ? Sudahkah 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? :)

21
Jonik

Saya tidak begitu senang dengan cara Mac OS X menangani ini juga. Jika saya benar-benar ingin menghapus sesuatu, terutama dari stik memori USB, saya biasanya menjalankan Terminal dan rm file secara manual.

22
Daan

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 arsip .Zip dan pindahkan "Delete Immediately.service" yang dihasilkan ke folder Services di folder library 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 memeriksa file README pada halaman utama di GitHub. Dan jika Anda ingin berkontribusi pada kode, melokalisasikannya, atau membuat ikon, silakan saja!

Context menu

Services menu

28
jtbandes

Cara tanpa terminal untuk menyelesaikan teka-teki ini adalah dengan mengucapkan mantra berikut untuk menenangkan dewa-dewa Apple, seperti:

Pilih file yang akan dikorbankan diikuti dengan membaca:

⌘ Hapus

⌘ ⇧ ⌥ ⌫

Ini akan mengirim file ke Sampah, dan kemudian hapus seluruh Sampah, sehingga harus mengirim korban (dan semua item sampah lainnya) untuk dilupakan.

8
GeneQ

Untuk menghapus file tertentu, tanpa melalui tempat sampah ..

  • buka Terminal
  • ketik rm (dengan spasi tambahan), atau rm -r jika Anda berencana untuk menghapus direktori
  • seret dan taruh file ke jendela Terminal, yang memasuki path lengkap ke file yang dijatuhkan
  • tekan enter

jtbandes's "Delete Immediately" service solusi jauh lebih elegan, tetapi "cara Terminal" tidak memerlukan perangkat lunak tambahan (jadi bagus ketika bekerja pada mesin yang tidak Anda gunakan secara teratur)

4
dbr

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. Trash can 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.

2
Andrew J. Brehm

Bagian dari keindahan Mac OS X adalah bahwa sementara sangat mudah bagi pengguna yang tidak berpengalaman untuk menemukan jalan mereka dan menyelesaikan pekerjaan, pengguna yang kuat dapat "bermain-main dengan sistem" dengan menggunakan kekuatan Unix yang mendasarinya melalui perintah Shell (yaitu Terminal.app).

@Leauki benar tentang menggunakan perintah unix rm, tapi JADILAH SANGAT HATI-HATI, terutama jika menggunakan flag -rf! 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 untuk cd ke dalam direktori yang ingin Anda kerjakan terlebih dahulu, dan kemudian misalnya:

rm -rf ./<subpath to file to delete> di mana ./ di jalur memaksa rm untuk beroperasi hanya di direktori tempat Anda berada saat ini.

2
avstrallen

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.

tell application "Finder"
    set myPosixPath to selection as text --returns an alias path
    set myPosixPath to POSIX path of myPosixPath --set it to posix style path with backslashes

    --identify whether it's a file or folder. Only for the warning dialog.
    if character -1 of myPosixPath is "/" then
        set itemType to "folder"
    else
        set itemType to "file"
    end if

    --display a warning
    display dialog myPosixPath & "

This cannot be undone." with title "Really permanently delete this " & itemType & "?"
do Shell script "rm -rf " & quoted form of myPosixPath --execute a Shell script to delete the item
end tell
1
fatboy

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 dalam Terminal, di mana Anda berisiko menempelkan perintah yang salah yang menyebabkan kerusakan yang tidak dapat dipulihkan.

0
neoneye

Jika Anda benar-benar ingin menggunakan Aplikasi pihak ketiga , alternatif yang jauh lebih murah untuk Sampah RAW yang Anda sebutkan adalah Penghancur File . (US Mac App Store $ 3,99)

Ini menawarkan beberapa cara untuk menghapus file dengan aman:

  • Penghapusan normal satu langkah yang hanya menimpa file Anda.
  • Kartu izin DoD yang memenuhi tujuh pass memastikan kebanyakan orang tidak bisa masuk ke file Anda.
  • Penghapusan Gutmann 35-pass memastikan bahwa file Anda benar-benar hilang ketika Anda menghapusnya.

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.

0
Simon

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.

0
Bruce McLeod