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

bkb*_*kbk 2 linux

通过腐败我的意思是制作一个空文件或采取实际文件并破坏它,使其变得不可读.

Ign*_*ams 10

dd if=/dev/urandom of=somefile bs=somesize count=1
Run Code Online (Sandbox Code Playgroud)

有关大小的详细信息,请参见手册页.

  • 咦?这只是创建一个填充了随机字节的文件,它不会以任何方式"损坏"? (3认同)
  • 当然,但他没有提到一种类型.我以为他想让read()失败,即文件在最低级别应该是不可读的.我想这只是另一个模糊的问题.:) (2认同)

Joh*_*ooy 7

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


Gre*_*ill 6

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

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