2009年1月2日星期五

Unix.Power.Tools:23. Removing Files

系统维护一个未使用的disk blocks的“空闲列表”。

当一个文件被删除时,其对应的目录项也被删除,如果没有其他指向该文件的链接,那么其inode将被加入空闲inode列表,其数据块也被加入空闲datablock列表。

总是回答yes或no:

  • yes | del *
  • yes n | del *

rm –i ab* 每次删除前进行询问。

perl −e 'unlink("\t\360\207\005\254");'  使用unlink系统调用删除文件。

find . −inum 6239 −exec rm {} \; 根据i-number删除文件。

一个文件有唯一的inode,以及一个或多个名字(link)。

每个目录至少有两个名字(link),比如目录/usr/tmp/x,那么就有/usr/tmp/x,/usr/tmp/x/.两个链接。

find ~ \( −name "*~" −o −name core \) −atime +1 −exec rm {} \;

没有评论:

发表评论