ÓÐʱ£¬ÎÒÃÇÐèÒªÇå¿ÕÎļþÄÚÈÝ£¬ÎÞÂÛÊÇΪÁËÊÍ·Å´ÅÅÌ¿Õ¼ä¡¢ÖØÖÃÈÕÖ¾Îļþ£¬»¹ÊÇΪÁË×¼±¸ÐµÄÊý¾ÝдÈë
ÕâÒ»²Ù×÷¿´ËƼòµ¥£¬ÊµÔòÔ̺¬×ŶàÖÖ¸ßЧ¡¢°²È«ÇÒÁé»îµÄ·½·¨
±¾ÎĽ«Ïêϸ½éÉܼ¸ÖÖʹÓÃLinuxÃüÁîÇå¿ÕÎļþÄÚÈݵķ½·¨£¬²¢Ì½ÌÖ¸÷×ÔµÄÊÊÓó¡¾°¼°ÓÅÊÆ£¬°ïÖú¶ÁÕßÔÚ²»Í¬ÐèÇóÏÂ×ö³ö×î¼ÑÑ¡Ôñ
Ò»¡¢»ù±¾·½·¨£ºÖض¨ÏòÓë`truncate` 1. ÖØ¶¨Ïò²Ù×÷·û`` ÔÚLinuxÖУ¬×î¼òµ¥Ö±½ÓµÄ·½·¨Ö®Ò»ÊÇʹÓÃÊä³öÖØ¶¨Ïò²Ù×÷·û>
Õâ¸ö²Ù×÷·û¿ÉÒÔ½«ÃüÁîµÄÊä³öÖØ¶¨Ïòµ½Ö¸¶¨Îļþ£¬Èç¹ûÎļþÒÑ´æÔÚ£¬Ôò¸²¸ÇÔÓÐÄÚÈÝ
ͨ¹ýÖØ¶¨ÏòÒ»¸ö¿ÕÃüÁÈç`:`»ò`true`£©µÄÊä³öµ½Ä¿±êÎļþ£¬¼´¿ÉʵÏÖÇå¿ÕÎļþÄÚÈݵÄÄ¿µÄ
> filename.txt »òÕßʹÓà true »ò : ÃüÁî true > filename.txt : > filename.txt ÕâÈýÖÖ·½Ê½ÔÚЧ¹ûÉÏÊǵȼ۵쬶¼»á½«`filename.txt`µÄÄÚÈÝÇå¿Õ
ÆäÖУ¬:ÊÇÒ»¸öÄÚ½¨µÄ¿ÕÃüÁËü²»×öÈκÎÊÂÇ鵫·µ»Ø³É¹¦×´Ì¬£»`true`ÃüÁîͬÑù×ÜÊÇ·µ»Ø³É¹¦×´Ì¬
ʹÓÃÕâЩÃüÁîµÄºÃ´¦ÊǼò½àÃ÷ÁË£¬ÎÞÐè¶îÍâµÄÈí¼þÖ§³Ö£¬ÊÊÓÃÓÚËùÓбê×¼µÄLinux·¢Ðаæ
2.`truncate`ÃüÁî `truncate`ÃüÁîרÃÅÓÃÓÚµ÷ÕûÎļþµÄ´óС£¬Ëü²»½ö¿ÉÒÔÓÃÀ´Ôö¼ÓÎļþ´óС£¨Ìî³äÁ㣩£¬»¹¿ÉÒÔÓÃÀ´¼õСÎļþ´óС£¬Ö±ÖÁÍêÈ«Çå¿Õ
ÓëÖØ¶¨Ïò²»Í¬£¬`truncate`²»»áÐÞ¸ÄÎļþµÄÔªÊý¾Ý£¨ÈçȨÏÞ¡¢ËùÓÐÕߵȣ©£¬ÇÒ²Ù×÷ËÙ¶Èͨ³£¸ü¿ì£¬ÌرðÊǶÔÓÚ´óÎļþ
truncate -s 0 filename.txt ÕâÀïµÄ`-s 0`²ÎÊýÖ¸¶¨ÁËÐÂÎļþ´óСΪ0×Ö½Ú£¬¼´Çå¿ÕÎļþÄÚÈÝ
`truncate`ÃüÁîÔÚ´¦Àí´óÎļþʱÓÈΪ¸ßЧ£¬ÒòΪËü²»»áʵ¼Ê¶ÁÈ¡»òдÈëÎļþÄÚÈÝ£¬Ö»ÊǼòµ¥µØµ÷ÕûÎļþ´óСָÕë
¶þ¡¢½ø½×·½·¨£º`cat`¡¢`echo`Óë`dd` ËäÈ»ÖØ¶¨ÏòºÍ`truncate`ÒѾÄܹ»Âú×ã´ó¶àÊýÇå¿ÕÎļþµÄÐèÇ󣬵«ÔÚÄ³Ð©ÌØ¶¨³¡¾°Ï£¬ÎÒÃÇ¿ÉÄܻῼÂÇʹÓÃÆäËûÃüÁÈç`cat`¡¢`echo`ºÍ`dd`£¬ËüÃÇÌṩÁ˸ü¶àµÄÁé»îÐԺͿØÖÆÑ¡Ïî
1.`cat /dev/null` `/dev/null`ÊÇÒ»¸öÌØÊâµÄÉ豸Îļþ£¬Í¨³£±»³ÆÎª¡°¿ÕÉ豸¡±»ò¡°ºÚ¶´¡±
Ïò`/dev/null`дÈëµÄÄÚÈݻᱻ¶ªÆú£¬¶ø´ÓËü¶ÁÈ¡µÄÄÚÈÝÔòÁ¢¼´µ½´ïÎļþ½áÊø
Òò´Ë£¬½«`/dev/null`µÄÄÚÈÝÖØ¶¨Ïòµ½Ä¿±êÎļþ£¬Ò²ÄÜ´ïµ½Çå¿ÕÎļþµÄЧ¹û
cat /dev/null > filename.txt ÕâÖÖ·½·¨ÓëÖ±½ÓÖØ¶¨Ïò¿ÕÃüÁîÊä³öÀàËÆ£¬µ«ÔÚijЩÇé¿öÏ£¬Ê¹ÓÃ`/dev/null`¿ÉÄܸü¾ßÓïÒåÉϵÄÇåÎúÐÔ£¬±íÃ÷ÎÒÃÇÕýÔÚ¡°¶ªÆú¡±ÔÓÐÄÚÈÝ
2.`echo`Óë¿Õ×Ö·û´® ËäÈ»Ç°ÃæÌᵽʹÓÃ`echo`ÅäºÏÖØ¶¨Ïò·ûºÅÒ²¿ÉÒÔÇå¿ÕÎļþ£¨Èç`echo > filename.txt`£©£¬µ«ÕâÖÖ·½Ê½¸ü¶àÊÇ×÷ΪʾÀýչʾ`echo`ÃüÁîµÄÁé»îÐÔ£¬¶ø·Ç×îÓÅÑ¡Ôñ
ÒòΪÏà±ÈÖ±½ÓÖØ¶¨Ïò¿ÕÃüÁî»ò`truncate`£¬Ê¹ÓÃ`echo`¿ÉÄÜ»áÒýÈë²»±ØÒªµÄ¿ªÏú£¬ÓÈÆäÊÇÔÚ´¦Àí´óÎļþʱ
3.`dd`ÃüÁî `dd`ÊÇÒ»¸ö¹¦ÄÜÇ¿´óµÄÊý¾Ý¸´ÖƺÍת»»¹¤¾ß£¬Ëü¿ÉÒÔ´ÓÒ»¸öÎļþ»òÉ豸¶ÁÈ¡Êý¾Ý£¬È»ºóдÈëµ½ÁíÒ»¸öÎļþ»òÉ豸
ͨ¹ýÖ¸¶¨ÊäÈëΪ`/dev/zero`£¨Ò»¸ö²úÉúÁ¬ÐøÁã×Ö½ÚµÄÉ豸Îļþ£©ºÍÊä³öΪĿ±êÎļþ£¬²¢ÉèÖÿé´óСºÍ¼ÆÊýΪÊʵ±Öµ£¨ÀíÂÛÉÏΪ0¼´¿ÉÇå¿Õ£¬µ«Êµ¼Ê²Ù×÷Öг£ÉèÖÃΪ1¿é£¬´óСΪ1×Ö½ÚÒÔÈ·±£¼æÈÝÐÔ£©£¬Ò²ÄÜʵÏÖÇå¿ÕÎļþµÄÄ¿µÄ
dd if=/dev/zero of=filename.txt bs=1 count=0 conv=notrunc ×¢Ò⣺conv=notrunc²ÎÊýÓÃÓÚ·ÀÖ¹Îļþ´óС±»½Ø¶ÏΪ0£¬µ«ÔÚÇå¿ÕÎļþʱͨ³£²»ÐèÒª£¬Òò´Ë¸ü³£¼ûµÄ×ö·¨ÊÇ£º dd if=/dev/zero of=filename.txt bs=1 count=1 && truncate -s 0 filename.txt »òÕ߸ü¼òµ¥µØ£¬Ö±½ÓʹÓà dd µÄ seek ºÍ count ²ÎÊýÀ´¸²¸ÇÎļþ¿ªÍ·²¿·Ö£º dd if=/dev/zero of=filename.txt bs=1 seek=0 count=1 conv=fdatasync È»¶ø£¬Ê¹ÓÃ`dd`Çå¿ÕÎļþͨ³£¹ýÓÚ¸´ÔÓÇÒ²»±ØÒª£¬ÌرðÊǶÔÓÚСÎļþ»òÆÕͨÈÕÖ¾ÎļþµÄÇå¿ÕÈÎÎñ
`dd`µÄÓÅÊÆÔÚÓÚ´¦Àí´ó¿éÊý¾ÝµÄ¸´ÖƺÍת»»£¬¶ø·Ç¼òµ¥µÄÎļþÄÚÈÝÇå¿Õ
Èý¡¢°²È«¿¼ÂÇÓë×î¼Ñʵ¼ù ÔÚÑ¡ÔñÇå¿ÕÎļþµÄ·½·¨Ê±£¬³ýÁËЧÂÊÖ®Í⣬°²È«ÐÔÒ²ÊDz»¿ÉºöÊÓµÄÒòËØ
ÌØ±ðÊǵ±´¦ÀíÃô¸ÐÊý¾Ýʱ£¬È·±£Êý¾Ý±»³¹µ×ɾ³ý¶ø·Ç½ö½ö±»¸²¸Ç±äµÃÓÈÎªÖØÒª
- ʹÓÃshred»òsrm£º¶ÔÓÚÐèÒª¸ß¶È±£ÃܵÄÎļþ£¬¿ÉÒÔʹÓÃ`shred`£¨secure shredder£©»ò`srm`£¨secure rm£©µÈרÃÅÉè¼ÆµÄ¹¤¾ßÀ´¶à´Î¸²¸Ç²¢É¾³ýÎļþ£¬ÒÔÔö¼ÓÊý¾Ý»Ö¸´µÄÄѶÈ
ÕâЩ¹¤¾ßͨ³£²»ÔÚ±ê×¼Linux·¢ÐаæÖÐԤװ£¬µ«¿ÉÒÔͨ¹ýµÚÈý·½Èí¼þ°ü¹ÜÀíÆ÷°²×°
- ÎļþȨÏÞÓëËùÓÐȨ£ºÔÚÇå¿ÕÎļþ֮ǰ£¬È·ÈÏÎÄ