Aman Hapus File & Direktori dari Mac OS X dengan Command Line

Perlu menghapus file, grup file, atau seluruh direktori secara aman, memastikan bahwa secara harfiah tidak pernah dapat dipulihkan dengan cara apa pun yang diketahui? Anda dapat melakukannya dengan mudah dari baris perintah dengan bantuan alat luar biasa yang disebut srm. SRM, seperti yang Anda duga, adalah singkatan dari 'penghapusan aman', dan merupakan versi aman dari perintah 'rm' yang umum digunakan yang ada di hampir setiap rasa unix, termasuk Mac OS X. Maklum, utilitas ini bukan untuk semua orang dan tentu saja bukan untuk pengguna pemula, srm harus dianggap sebagai alat canggih, dan sebaiknya digunakan oleh mereka yang merasa nyaman dengan baris perintah dan memahami dampak data dari fungsi penghapusan aman.

Seberapa amankah srm? Nah, default untuk secure remove adalah metode 35-pass yang sangat aman yang menggunakan "algoritma Gutmann 35-pass", yang pada dasarnya berarti bahwa pertama data dihapus, kemudian ditulis lebih dari 35 kali menggunakan pola yang dihasilkan secara acak, membuat pemulihan secara harfiah mustahil. Untuk beberapa perbandingan tentang seberapa amannya, srm juga memiliki pengaturan opsi “sedang” yang menggunakan keamanan 7-pass, dan 7-pass memenuhi standar Departemen Pertahanan AS untuk menghapus data secara aman… dengan demikian, secara teoritis setidaknya, 35 pass Metode ini 7 kali lebih aman daripada yang diterima DoD AS sebagai standar mereka untuk penghapusan data yang aman. Kami tidak akan fokus pada opsi medium, kami akan menggunakan srm seperti yang dimaksudkan untuk digunakan, dengan penghapusan data 35-pass penuh.

Hanya untuk Pengguna Lanjutan

Ini tidak disebut "hapus aman" tanpa alasan, itu disebut itu karena jika file telah dihapus dengan penghapusan aman, Anda benar-benar tidak akan pernah dapat memulihkan file itu dari drive. Periode. Ini jauh melampaui trik dasar mengosongkan Sampah atau bahkan secara paksa mencemari dan menghapus file dengan cara itu. Pengguna yang tidak nyaman dengan baris perintah tetapi yang ingin mempertahankan opsi penghapusan file yang aman harus mempertimbangkan untuk menggunakan metode penghapusan aman yang sederhana, atau dengan menggunakan opsi "Selalu Aman Kosongkan Sampah" yang tersedia untuk Mac OS X Finder sebagai gantinya. Anda telah diperingatkan, lanjutkan dengan hati-hati!

Aman Hapus File dengan srm

Paling sederhana, perintah srm digunakan hanya dengan mengarahkannya ke file atau path file:

srm /path/to/file

Karena opsi default menggunakan 35-pass, pemindahan file dapat memakan waktu satu atau dua detik, dan file yang lebih besar akan memakan waktu lebih lama untuk dihapus karena melewati ukuran yang sama digunakan untuk menimpa file dan mencegah pemulihan.

Amankan Menghapus Seluruh Direktori

Tanda -r dapat diterapkan ke srm untuk membuatnya dihapus secara rekursif, sehingga berlaku untuk direktori dan isinya:
srm -r /path/to/directory/

Sekali lagi, menghapus mungkin memerlukan beberapa saat karena semuanya sudah ditimpa 35 kali setelah dihapus.

Paksa Hapus Aman Apapun

Bendera -f menambahkan pemindahan paksa ke srm. Ini adalah salah satu dari perintah yang lebih 'berbahaya' karena itu seperti 'rm -rf' pada steroid, yang berarti akan menghapus secara paksa semua yang ditunjukkan, tanpa perintah apa pun, kecuali bahwa penambahan penghapusan aman memastikan bahwa file yang dihapus sama sekali tidak pernah dapat dipulihkan. Gunakan dengan sangat hati-hati .

srm -rf /file/to/destroy/from/everything

Karena kekuatan besar di belakang kombinasi flag -rf, seharusnya hanya digunakan oleh pengguna tingkat lanjut dan dengan presisi mutlak.

Secara paksa & Aman Hapus File Terkunci atau Milik dengan Pengguna Super

Dengan awalan sudo ke variasi flag -rf di atas srm Anda dapat menerapkan super user (root) privileges ke file paksa dan proses penghapusan direktori, sehingga menimpa masalah kepemilikan atau penguncian file. Ini aman dan 'berbahaya' karena mendapat akses superuser. Gunakan dengan sangat hati-hati dan jangan gunakan ini kecuali Anda tahu apa yang Anda lakukan dan mengapa Anda melakukannya:

sudo srm -rf /path/to/something/to/obliterate/from/existence/

Sekali lagi, ini hanya untuk pengguna tingkat lanjut dan harus dibatasi dengan jalur file dan direktori yang tepat.

Apa Tentang Aman Menghapus Semuanya?

Meskipun srm menerima wildcard, jelas ada potensi raksasa untuk kesalahan dengan pendekatan semacam itu, dan itu tidak memformat drive. Jadi, jika Anda ingin menghapus semua hal di komputer dengan aman, dari disk boot internal ke drive eksternal jenis apa pun, Anda akan jauh lebih baik dilayani menggunakan alat format aman untuk seluruh drive yang dibundel dalam Disk Utility, yang menyediakan opsi pemformatan aman 35-pass.