如何创建具有指定文件大小的损坏文件?

时间:2010-02-18 07:29:07

标签: linux

通过损坏我的意思是制作一个空文件或者获取一个实际文件并破坏它以使其变得不可读。

4 个答案:

答案 0 :(得分:10)

dd if=/dev/urandom of=somefile bs=somesize count=1

有关尺寸的详细信息,请参见手册页。

答案 1 :(得分:7)

将文件刻录到CD / DVD上,然后轻轻刮擦磁盘

答案 2 :(得分:6)

文件可以包含任意字节模式,因此没有(数字)方式来创建“已损坏”的文件。您当然可以修改现有格式的文件(例如,XML文件),使其不再以任何格式生效,但它仍然只是磁盘上的文件,并且完全可读。

您通常需要物理地更改存储文件的存储介质,以使文件实际上不可读

答案 3 :(得分:2)

我的猜测是你最好的方法是安装一个FUSE文件系统,该系统经过修改后返回特定文件的错误。由于FUSE确实是一个文件系统驱动程序(尽管在用户空间中),它可以丢弃你想要的任何错误代码。