Perintah shred di Linux adalah tool yang ampuh yang memungkinkan pengguna menghapus file secara permanen dan membuatnya tidak dapat dipulihkan. Perintah ini sangat berguna ketika Anda ingin memastikan bahwa data sensitif benar-benar dihapus dari sistem. Pada artikel ini, kita akan membahas cara menggunakan perintah shred, lengkap dengan contoh dan keluarannya.
Memahami Perintah shred
Sebelum kita mempelajari contoh-contohnya, penting untuk memahami apa yang dilakukan oleh perintah shred. Ketika Anda menghapus berkas di Linux menggunakan perintah rm, berkas tersebut tidak benar-benar dihapus dari disk. Sebaliknya, ruang yang ditempati berkas tersebut ditandai sebagai tersedia untuk digunakan kembali, tetapi datanya tetap ada sampai ditimpa oleh data baru. Ini berarti bahwa dengan alat yang tepat, file yang terhapus dapat dipulihkan.
Sebaliknya, perintah shred akan menimpa data file sebelum dihapus, sehingga jauh lebih sulit (jika bukan tidak mungkin) untuk dipulihkan. Secara default, shred menimpa file tiga kali, tetapi ini dapat disesuaikan dengan menggunakan opsi -n.
Contoh 1: Perintah Dasar shred
$ shred file1.txt
Contoh 2 : Menentukan Jumlah Penimpaan
$ shred -n 10 file2.txt
Contoh 3 : Menimpa dan Menghapus File
$ shred −u file3.txt
Contoh 4 : Menimpa dengan Nol
$ shred −z file4.txt
Contoh 5 : Verbose Mode
$ shred −v file5.txt
Contoh 6 : Menggunakan Semua Opsi
$ shred -z -u -v -n 5 file6.txt
shred: file6.txt: removing
shred: file6.txt: renamed to 000000000
shred: 000000000: renamed to 00000000
shred: 00000000: renamed to 0000000
shred: 0000000: renamed to 000000
shred: 000000: renamed to 00000
shred: 00000: renamed to 0000
shred: 0000: renamed to 000
shred: 000: renamed to 00
shred: 00: renamed to 0
shred: file6.txt: removed
Contoh 7 : Shredding a Directory
$ shred -v -u berkas/*
shred: berkas/document.txt: removing
shred: berkas/document.txt: renamed to berkas/000000000000
shred: berkas/000000000000: renamed to berkas/00000000000
shred: berkas/00000000000: renamed to berkas/0000000000
shred: berkas/0000000000: renamed to berkas/000000000
shred: berkas/000000000: renamed to berkas/00000000
shred: berkas/00000000: renamed to berkas/0000000
shred: berkas/0000000: renamed to berkas/000000
shred: berkas/000000: renamed to berkas/00000
shred: berkas/00000: renamed to berkas/0000
shred: berkas/0000: renamed to berkas/000
shred: berkas/000: renamed to berkas/00
shred: berkas/00: renamed to berkas/0
shred: berkas/document.txt: removed
shred: berkas/file1.txt: removing
shred: berkas/file1.txt: renamed to berkas/000000000
shred: berkas/000000000: renamed to berkas/00000000
shred: berkas/00000000: renamed to berkas/0000000
shred: berkas/0000000: renamed to berkas/000000
shred: berkas/000000: renamed to berkas/00000
shred: berkas/00000: renamed to berkas/0000
shred: berkas/0000: renamed to berkas/000
shred: berkas/000: renamed to berkas/00
shred: berkas/00: renamed to berkas/0
shred: berkas/file1.txt: removed
shred: berkas/file2.txt: removing
shred: berkas/file2.txt: renamed to berkas/000000000
shred: berkas/000000000: renamed to berkas/00000000
shred: berkas/00000000: renamed to berkas/0000000
shred: berkas/0000000: renamed to berkas/000000
shred: berkas/000000: renamed to berkas/00000
shred: berkas/00000: renamed to berkas/0000
shred: berkas/0000: renamed to berkas/000
shred: berkas/000: renamed to berkas/00
shred: berkas/00: renamed to berkas/0
shred: berkas/file2.txt: removed
shred: berkas/file4.txt: removing
shred: berkas/file4.txt: renamed to berkas/000000000
shred: berkas/000000000: renamed to berkas/00000000
shred: berkas/00000000: renamed to berkas/0000000
shred: berkas/0000000: renamed to berkas/000000
shred: berkas/000000: renamed to berkas/00000
shred: berkas/00000: renamed to berkas/0000
shred: berkas/0000: renamed to berkas/000
shred: berkas/000: renamed to berkas/00
shred: berkas/00: renamed to berkas/0
shred: berkas/file4.txt: removed
shred: berkas/file5.txt: removing
shred: berkas/file5.txt: renamed to berkas/000000000
shred: berkas/000000000: renamed to berkas/00000000
shred: berkas/00000000: renamed to berkas/0000000
shred: berkas/0000000: renamed to berkas/000000
shred: berkas/000000: renamed to berkas/00000
shred: berkas/00000: renamed to berkas/0000
shred: berkas/0000: renamed to berkas/000
shred: berkas/000: renamed to berkas/00
shred: berkas/00: renamed to berkas/0
shred: berkas/file5.txt: removed
Contoh 8 : Merobek-robek berkas dengan lebih banyak penimpaan dan nol
$ shred −n 10 −z −v file4.txt
Contoh 9 : Merobek-robek berkas dengan data acak saja
$ shred −n 5 −v file5.txt