mac下准备安全擦除一个U盘,查到一个命令,随机生成1百万个1K的文件:
seq 1000000 | xargs -i dd if=/dev/zero of={}.dat bs=1024 count=1
运行,发现,报错:
xargs: illegal option -- i
也就是说,xargs的用法在linux上和macOS上有区别,-i {}等价于-I F “F”,而且,查了一下,if的源,可以更换为下面这个更靠谱,相当于写随机字符串:
/dev/urandom
修改了一下:
seq 1000 | xargs -I F dd if=/dev/urandom of="F".img bs=10m count=1
上面的1000可以按照磁盘大小进行估算。
运行完毕,又把U盘格式化了一下,用数据恢复软件OntrackEasyRecovery尝试恢复测试,之前的文档完全查找不到了,完美!