find

find 命令用于在指定目录下查找文件

  • -ctime n : 在过去n天内被修改过
  • -cmin n : 在过去n分钟内被修改过
  • -atime n: 在过去n天内被读取过
  • -amin n : 在过去n分钟内被读取过
  • -empty : 空的文件夹
  • -size n : 指定文件大小

实例

  • 找出当前文件夹下的所有sql文件
$ find . -name '*.sql'
./init.sql
./demo.sql
./sql/user.sql
  • 找出当前文件夹下面所有的文件
$ find . -type f
./a
./init.sql
./c
./demo.sql
./b
./sql/user.sql
  • 找出当前文件夹下所有的文件夹
$ find . -type d
.
./adir
./adir/bdir
./adir/bdir/cdir
./sql
  • 找出当前文件夹下文件大小超过10M的文件
$  find . -size +10M
./demo/解码-安装说明-20181106-20_00.zip
./demo/解码-安装说明-20181106-20_00/deploy/www/WEB-INF/lib/ooxml-schemas-1.3.jar
./demo/解码-安装说明-20181106-20_00/deploy.zip
./www-20181016-更新包.zip
  • 查找空的文件夹
$ find abc -empty -type d
abc/adir/bdir/cdir

results matching ""

    No results matching ""