文章目录
前言
find是Linux系统中最重要和最常用的命令之一,它可以根据不同的条件来查找文件,例如权限、拥有者、修改日期/时间、文件大小等等。
其基本语法如下:
$ find [path] [option] [expression]
下面我来总结一下自己常用的一些用法和例子
find用法举例
基本用法
列出当前目录和子目录下的所有文件
$ find
$ #等同于 find .
查找特定目录下的文件
$ #list all files under $HOME dir.
$ find $HOME
查找特定文件名的文件
使用 -name
选项来查找特定文件名的文件
$ #list all files(or sub directories) whose filename starts with `test_` under $HOME dir.
$ find $HOME -name "test_*"
$# list out all .py files under $HOME
$ find $HOME -name "*.py"
如果要忽略大小写,则使用 -iname 选项,而不是 -name 选项。
$ find $HOME -iname "*.Csv"
$ #list all files(or sub directories) whose filename starts with `test_` under $HOME dir with maxdept