A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
-bash: shred command not found #Debian apt-get install coreutils #Ubuntu apt-get install coreutils #Alpine apk add coreutils #Arch Linux pacman -S coreutils #Kali Linux apt-get install coreutils #CentOS yum install coreutils #Fedora dnf install coreutils #OS X brew install coreutils #Raspbian apt-get install coreutils #Docker docker run cmd.cat/shred shred
shred 命令会以一种非常难以被第三方恢复的方式覆盖您的文件。通常,当您删除文件时,磁盘的该部分被标记为已准备好将另一个文件写入其中,但数据仍然存在。如果第三方要获得对磁盘的物理访问权限,他们可以使用高级技术访问您认为已删除的数据。shred 以数字方式完成此类破坏的方式是覆盖(反复,重复,多次指定)要销毁的数据,将其替换为其他(通常是随机的)数据。这会磁性破坏磁盘上的数据,并且很难恢复它。
shred [OPTIONS] FILE [...]
-f, --强制更改权限以允许在必要时进行写入. -n, --iterations=N 覆盖N次而不是默认值(3). -s, --size=N 撕碎这么多字节(后缀如K,M,G接受). -u, --remove 覆盖后截断并删除文件. -v, --verbose 显示有关粉碎进度的详细信息. -x, --exact 不要将文件大小舍入到下一个完整块; 这是非常规文件(如设备名称)的默认值. -z, --zero 使用零添加最终覆盖以隐藏碎化. --help 显示此帮助并退出. --version 输出版本信息并退出.
#使用默认的碎化方法覆盖file1.txt,file2.jpg和file3.doc的数据。 shred file1.txt file2.jpg file3.doc #与上面相同,但也删除这三个文件,释放磁盘上的空间供以后使用。 shred -u file1.txt file2.jpg file3.doc #覆盖分区/ dev / hda6上的所有数据。 shred /dev/hda6
shred 覆盖文件:
shred file
shred 覆盖文件,保留零而不是随机数据:
shred --zero file
shred 覆盖文件 25
次:
shred -n25 file
shred 覆盖并删除文件:
shred --remove file