找出指定目录中的前十大文件

find / -type f -print0 | xargs -0 du -h | sort -rh | head -n 10



备注:

-print0  标准输出完整文件名,后跟空字符(null)

-0 以空字符(null)来分割记录 

-h 表示查找的结果将按照数字大小来排列。 

如果不加-h,这个选项的的话,首先以首个字符串或数字排列,然后以第二个字符串或数字排列,请看下面的一个示例:


cat 5.txt 

1   fi 
11  fi 
45  fi
31  fi 
41  fi
126 fi


运行命令 

 cat 5.txt |sort 
11  fi 
126 fi
1   fi 
31  fi 
41  fi
45  fi





猜你喜欢

转载自blog.51cto.com/jason83/2530987