我们先来看一下 find -exec 命令。使用该命令删除空文件,如下所示: find /home/sagar/Files -type f -empty -print0 -exec rm -v "{}" \; 删除空的目录,可使用如下命令: find /home/sagar/Files -type d -empty -print0 -exec rmdir -v "{}" \; 使用xargs 命令的方式,如下所示: find /home...
find path -option [ -print ] [ -exec -ok command ] {} \; 例如 # find . -name "*.c" -name之前的.可加可不加 # find /var/log -type f -mtime +7 -ok rm {} \; -ipath p, -path p : 路径名称符合 p 的文件,ipath 会忽略大小写 -empty : 空的文件 # find搜索路径[选项] 搜...
-empty:寻找文件大小为0 Byte的文件,或目录下没有任何子目录或文件的空目录; -exec<执行指令>:假设find指令的回传值为 True,就执行该指令; -false:将find指令的回传值皆设为 False; -fls<列表文件>:此参数的效果和指定-ls参数类似,但会把结果保存为指定的列表文件; ...
find 命令也允许用户对当前的匹配条件进行“反义”(类似于逻辑非操作)。 如需要检索 /usr 下所有文件名不以 .txt 为后缀的文件。可以使用以下命令: 代码语言:javascript 复制 find/usr-type f!-name'*.txt' 也可以“翻转”任何其他的筛选条件,如: find /usr -type f ! -empty 检索 /usr 下所有内容不为...
# find / -empty 使用以下命令组合查找 Linux 上包含特定文本的所有文件。 # find / -type f -exec grep "Port 22" '{}' \; -print # find / -type f -print | xargs grep "Port 22" # find / -type f | xargs grep 'Port 22'
(1)find / -amin -10 # 查找在系统中最后10分钟访问的文件(access time) (2)find / -atime -2 # 查找在系统中最后48小时访问的文件 (3)find / -empty # 查找在系统中为空的文件或者文件夹 (4)find / -group cat # 查找在系统中属于 group为cat的文件 ...
首先,在你的home目录下面创建下面的空文件,来测试下面的find命令示例。 # vim create_sample_files.shtouch MybashProgram.sh touch mycprogram.c touch MyCProgram.c touch Program.cmkdir backupcd backup touch MybashProgram.sh touch mycprogram.c
Only files#find ./test -typef -name'abc*'./test/abc.txt Only directories#find ./test -typed -name'abc*'./test/abc 相当有用和方便 7. 一起搜索多个目录 因此,假如你希望在2个单独的目录中进行搜索,同样,命令非常简单 #find ./test ./dir2 -typef -name'abc*'./test/abc.txt ...
1. 基本语法:find命令的基本语法如下: find [path] [expression] 其中,[path]是要搜索的目录,[expression]是查找条件。 2. 查找特定类型的文件:find命令允许我们根据文件类型进行搜索。例如,要查找所有的txt文件,可以使用以下命令: find /path/to/directory -type f -name “*.txt” ...
(1)find / -amin -10 # 查找在系统中最后10分钟访问的文件(access time) (2)find / -atime -2 # 查找在系统中最后48小时访问的文件 (3)find / -empty # 查找在系统中为空的文件或者文件夹 (4)find / -group cat # 查找在系统中属于 group为cat的文件 ...