Saya ingin perintah untuk sepenuhnya merobek isi folder / direktori (yang mungkin di dalam folder / direktori). Tolong jelaskan juga perintahnya.
command-line
files
shredding
Ashu
sumber
sumber
shred
perintah, maka ada jawaban Anda.shred
atausecure-delete
?shred
ini tidak seefektif yang Anda pikirkan karena sistem file dan perangkat keras modern tidak menimpa data di tempat, melainkan membuat jurnal perubahan, atau memindahkannya untuk meratakan keausan. Terkait: unix.stackexchange.com/questions/27027/…Jawaban:
secure-delete
.srm -r pathname
untuk menghapus folder dan file Anda.Pengaturan default adalah untuk 38 (!!!) pass overwrites yang sangat berlebihan imho (lihat info lebih lanjut tentang ini di sini ).
Untuk penggunaan saya, saya hanya ingin satu pass data acak jadi saya gunakan
srm -rfll pathname
.Jika Anda ingin membuat opsi klik kanan di GUI untuk file dan folder, gunakan tindakan gnome untuk memanggil skrip seperti ini:
Jika Anda ingin lebih banyak pengaturan paranoid pastikan untuk memodifikasi skrip di atas.
sumber
-f fast (and insecure mode): no /dev/urandom, no synchronize mode
.-l lessens the security (use twice for total insecure mode)
. dapatkah Anda menjelaskan dua hal ini? 38 menimpa adalah default bagaimana hal ini mempengaruhi nilai '38'. dan mengapal
dua kali di-rfll
(frist) -l: only two passes
,(second) -l: only one pass
. Untuk orang lain,-f: fast (Non-secure random bits)
dan-r: recursive
. Saya juga sangat menyarankan-v: verbose
. Saya juga menyarankan menjalankan ini dalam sebuahscreen
contoh, itu bisa memakan waktu cukup lama pada banyak data./usr/bin/srm -fllrv
denganbleachbit -s
Untuk file yang bukan direktori, inilah cara yang lebih sederhana daripada
-exec shred -u {} \;
jenis cara:kemudian
ini tidak melewati 48 secara rekursif ke direktori saat ini yang Anda
cd
kunjungi.Semoga ini bisa membantu.
sumber
Rusak hanya berfungsi pada file. Anda harus merobek file dalam dir / subdirs terlebih dahulu dan kemudian menghapus direktori. mencoba
dan pastikan Anda hanya melihat file yang ingin Anda hapus
kemudian hapus dir dengan
sumber
{} \;
. juga di suatu tempat elsi saya telah melihat perintah yang sama seperti Anda tetapi'{}' \;
apa bedanya keduanya?Anda mungkin ingin menggunakan sesuatu yang mirip dengan ini:
Perintah pertama hanya menemukan file dan meneruskannya ke rusak (sebanyak mungkin sekaligus - tidak perlu memulai proses rusak baru untuk setiap file seperti \; tidak). Akhirnya, hapus direktori juga.
sumber
sudo apt install wipe
$ wipe -rfi dir/*
tempat bendera digunakan:
-r – tells wipe to recurse into subdirectories -f – enables forced deletion and disable confirmation query -i – shows progress of deletion process
sumber
Saya telah memasukkan skrip bash berikut untuk tujuan ini di .bashrc saya
sumber
Ketika saya perlu merobek beberapa file atau seluruh direktori saya hanya menggunakan
shred -vzn 20 ./shredme/*.*
misalnya, yang menimpa semua file dengan ekstensi file apa pun di folder "shredme". Kemudian Anda dapat menggunakan perintah rm -rf ./shredme standar untuk menghapus folder itu sendiri (atau cukup klik kanan dan hapus folder) karena semua data telah ditimpa 20 kali untuk contoh ini.Saya melakukan contoh cepat ini dengan banyak gambar duplikat sebagai contoh.
sumber