|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
欢迎大家来到仓酷云论坛!Q.怎样在目次中找出一切年夜文件?
A.
1)句法forRedHat/CentOS/FedoraLinux
find{/path/to/directory/}-typef-size+{size-in-kb}k-execls-lh{};|awk‘{print$9“:”$5}’
实例:
查找以后目次下年夜于50MB的文件
$find.-typef-size+50000k-execls-lh{};|awk‘{print$9“:”$5}’
查找目次/var/log年夜于100MB的文件
#find/var/log-typef-size+100000k-execls-lh{};|awk‘{print$9“:”$5}’
2)句法forDebian/UbuntuLinux
find{/path/to/directory}-typef-size+{file-size-in-kb}k-execls-lh{};|awk‘{print$8“:”$5}’
实例:
查找以后目次下年夜于10MB的文件
$find.-typef-size+10000k-execls-lh{};|awk‘{print$8“:”$5}’
Sampleoutput:
./.kde/share/apps/akregator/Archive/http___blogs.msdn.com_MainFeed.aspx?Type=AllBlogs.mk4:91M
./out/out.tar.gz:828M
./.cache/tracker/file-meta.db:101M
./ubuntu-8.04-desktop-i386.iso:700M
./vivek/out/mp3/Eric:230M
列落发目次下文件巨细小于500b的文件:
$find$HOME-size-500b
OR
$find~-size-500b
列出根目次下巨细是20512-byteblocks的文件:
#find/-size20
Perl技能:显现年夜文件
根据文件巨细从小到年夜显现以后目次下每一个目次的占用的情形(注:星号和星号的长度)
du-k|sort-n|perl-ne‘if(/^(d+)s+(.*$)/){$l=log($1+.1);$m=int($l/log(1024));printf(“%6.1f %s %25s%s
”,($1/(2**(10*$m))),((“K”,”M”,”G”,”T”,”P”)[$m]),”*”x(1.5*$l),$2);}’
ls下令:在目次中找出最年夜的文件
一样你也能利用ls下令:
$ls-lS
$ls-lS|less
$ls-lS|head+10
ls下令:在目次中找出最小的文件
以下所示:
$ls-lSr
$ls-lSr|less
$ls-lSr|tail-10
别的供鉴:
find.-xdev-printf‘%s%p
’|sort-nr|head-20
du-xak.|sort-n|tail-50
欢迎大家来到仓酷云论坛! |
|