shell查找当前目录下大于1M的文件的三种方法分享

 更新时间:2013年02月09日 19:52:59   作者:  
查找当前目录下大于1M的文件的三种方法,有需要的朋友可以参考下

1、使用find的参数实现

复制代码 代码如下:

[root@xiaobb mnt]# find . -maxdepth 1 -size +1000000c
./sys.tar.gz
./install.tar.bz2
./CTeX_2.9.0.152_Full.exe
./php-5.3.6.tar.gz
[root@xiaobb mnt]# ls -lh
total 1.3G
-rw-r--r-- 1 root root 1.1G 2011-04-28 11:35 CTeX_2.9.0.152_Full.exe
drwxr-xr-x 19 root root 12K 2011-04-24 20:28 git
-rw-r--r-- 1 root root 135M 2011-03-18 07:00 install.tar.bz2
drwxrwxrwx 8 flash games 4.0K 2011-04-24 06:38 libevent-1.4.12-stable
-rw-r--r-- 1 root root 488K 2011-04-23 22:46 libevent-1.4.12-stable.tar.gz.gz
drwxr-xr-x 26 root root 4.0K 2011-04-24 21:14 linux-2.6
drwx------ 2 root root 16K 2011-03-10 05:56 lost+found
drwxr-xr-x 10 root root 4.0K 2010-10-22 02:18 mnt
drwxr-xr-x 8 1000 1000 4.0K 2011-04-24 05:51 nginx-0.8.54
-rw-r--r-- 1 root root 635K 2011-04-23 21:12 nginx-0.8.54.tar.gz
drwxr-xr-x 16 1005 1005 4.0K 2011-04-24 07:00 php-5.3.6
-rw-r--r-- 1 root root 14M 2011-04-23 16:04 php-5.3.6.tar.gz
drwxr-xr-x 8 root root 4.0K 2011-04-24 07:02 php-fpm-0.6-5.3.1
-rw-r--r-- 1 root root 415K 2011-04-20 22:08 php-fpm-0.6-5.3.1.zip
drwxr-xr-x 37 root root 4.0K 2011-04-24 20:40 progit
drwxr-xr-x 31 root wheel 4.0K 2011-04-28 05:36 sys
-rw-r--r-- 1 root root 19M 2009-07-13 22:38 sys.tar.gz
[root@xiaobb mnt]#

2、使用ls+awk组合管道
 

复制代码 代码如下:

[root@xiaobb mnt]# find . -maxdepth 1 -size +1000000c;
./sys.tar.gz
./install.tar.bz2
./CTeX_2.9.0.152_Full.exe
./php-5.3.6.tar.gz
[root@xiaobb mnt]# ls -l .|awk '{if($5>1000000) print R$8}'
CTeX_2.9.0.152_Full.exe
install.tar.bz2
php-5.3.6.tar.gz
sys.tar.gz
[root@xiaobb mnt]#

3、使用find+ll+awk组合(管道)

复制代码 代码如下:

[root@xiaobb mnt]# find ./ -name "*" -maxdepth 0 -exec ls -l {} \;|awk '{if($5>1000000) print $8}'
CTeX_2.9.0.152_Full.exe
install.tar.bz2
php-5.3.6.tar.gz
sys.tar.gz
[root@xiaobb mnt]#
[root@xiaobb mnt]# find . -maxdepth 1 -size +1000000c;
./sys.tar.gz
./install.tar.bz2
./CTeX_2.9.0.152_Full.exe
./php-5.3.6.tar.gz

相关文章

  • bash脚本中-e、&和&&的使用

    bash脚本中-e、&和&&的使用

    bash脚本里面经常会看到-e、&和&&,你知道它的用法吗,本文主要介绍了bash脚本中-e、&和&&的使用,具有一定的参考价值,感兴趣的可以了解一下
    2024-02-02
  • Linux 查看端口的占用情况并找出并杀死占用进程的方法

    Linux 查看端口的占用情况并找出并杀死占用进程的方法

    这篇文章主要介绍了Linux 查看端口的占用情况并找出并杀死占用进程的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2019-08-08
  • Linux 删除和替换文件中某一行的方法【推荐】

    Linux 删除和替换文件中某一行的方法【推荐】

    这篇文章给大家介绍了Linux 删除和替换文件中某一行的方法,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
    2018-05-05
  • shell脚本中28个特殊字符的作用简明总结

    shell脚本中28个特殊字符的作用简明总结

    这篇文章主要介绍了shell脚本中28个特殊字符的作用简明总结,需要的朋友可以参考下
    2014-04-04
  • linux下非root用户运行tomcat

    linux下非root用户运行tomcat

    这篇文章主要介绍了linux下非root用户运行tomcat ,需要的朋友可以参考下
    2017-12-12
  • Shell 实现多任务并发的示例代码

    Shell 实现多任务并发的示例代码

    本文主要介绍了Shell 实现多任务并发的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • 浅谈Linux中的mkdir -p及基础用法

    浅谈Linux中的mkdir -p及基础用法

    mkdir是一个用于创建目录(目录树)的 Unix 和 Linux 命令, -p 选项允许创建一个目录和它不存在的父目录,这篇文章主要介绍了Linux中的mkdir -p,需要的朋友可以参考下
    2023-09-09
  • linux命令详解之useradd命令使用方法

    linux命令详解之useradd命令使用方法

    这篇文章主要介绍了useradd命令使用方法,还包括用户账号的添加、删除与修改、用户口令的管理、用户组的管理方法,大家参考使用吧
    2014-01-01
  • linux查看nginx安装路径的方法

    linux查看nginx安装路径的方法

    这篇文章主要介绍了linux查看nginx安装路径的方法,文中有相关的代码示例供大家参考,具有很好的参考价值,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2023-11-11
  • Linux Shell字符串变量拼接与赋值的使用

    Linux Shell字符串变量拼接与赋值的使用

    本文主要介绍了Linux Shell字符串变量拼接与赋值的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05

最新评论