如果你发现硬盘快满了,想找出超过某个大小的所有文件夹,比如超过100M的所有文件,什么办?
find . -type f -size +2000k -exec ls -lh {} /; 2> /dev/null | awk '{ print $NF ": " $5 }' | sort -nrk 2,2
这个命令将找出所有超过2M大小的文件。
看一下拆开各步执行的结果就清楚
find . -type f -size +2000k -exec ls -lh {} /; 2> /dev/null 输出如下
-rw-r--r-- 1 root root 5.1M Sep 7 13:49 ./httpd-2.2.13.tar.bz2
-rw-r--r-- 1 root root 2.7M Sep 7 17:40 ./phpMyAdmin-3.2.2-rc1-all-languages.tar.bz2
-rwxr-xr-x 1 root root 15M Sep 26 03:03 ./php5/sapi/cli/php
-rw-r--r-- 1 root root 2.6M Sep 26 03:02 ./php5/Zend/.libs/zend_execute.o
-rwxr-xr-x 1 root root 15M Sep 26 03:02 ./php5/.libs/libphp5.so
-rw-r--r-- 1 root root 3.5M Sep 26 03:20 ./php5/pear/install-pear-nozlib.phar
-rwxr-xr-x 1 root root 15M Sep 26 03:02 ./php5/libs/libphp5.so
-rw-r--r-- 1 root root 8.5M Sep 7 13:50 ./php-5.2.10.tar.bz2
-rw-r--r-- 1 root root 8.5M Sep 7 18:08 ./magento-1.3.2.3.tar.bz2
-rw-r--r-- 1 root root 4.2M Sep 7 17:46 ./zen-cart-v1.3.8a-full-fileset-12112007.zip
-rw-r--r-- 1 1002 1002 3.5M Jun 2 00:55 ./php-5.2.10/pear/install-pear-nozlib.phar
-rwxr-xr-x 1 1002 1002 3.0M Jun 17 07:35 ./php-5.2.10/configure
find . -type f -size +2000k -exec ls -lh {} /; 2> /dev/null | awk '{ print $NF ": " $5 }' 输出如下
./httpd-2.2.13.tar.bz2: 5.1M
./phpMyAdmin-3.2.2-rc1-all-languages.tar.bz2: 2.7M
./php5/sapi/cli/php: 15M
./php5/Zend/.libs/zend_execute.o: 2.6M
./php5/.libs/libphp5.so: 15M
./php5/pear/install-pear-nozlib.phar: 3.5M
./php5/libs/libphp5.so: 15M
./php-5.2.10.tar.bz2: 8.5M
./magento-1.3.2.3.tar.bz2: 8.5M
./zen-cart-v1.3.8a-full-fileset-12112007.zip: 4.2M
./php-5.2.10/pear/install-pear-nozlib.phar: 3.5M
./php-5.2.10/configure: 3.0M
find . -type f -size +2000k -exec ls -lh {} /; 2> /dev/null | awk '{ print $NF ": " $5 }' | sort -nrk 2,2 排序后的结果
./php5/sapi/cli/php: 15M
./php5/libs/libphp5.so: 15M
./php5/.libs/libphp5.so: 15M
./php-5.2.10.tar.bz2: 8.5M
./magento-1.3.2.3.tar.bz2: 8.5M
./httpd-2.2.13.tar.bz2: 5.1M
./zen-cart-v1.3.8a-full-fileset-12112007.zip: 4.2M
./php5/pear/install-pear-nozlib.phar: 3.5M
./php-5.2.10/pear/install-pear-nozlib.phar: 3.5M
./php-5.2.10/configure: 3.0M
./phpMyAdmin-3.2.2-rc1-all-languages.tar.bz2: 2.7M
./php5/Zend/.libs/zend_execute.o: 2.6M
参考:http://snippets.dzone.com/posts/show/1491