大多数用户使用find+exec组合,是为了查找旧文件并删除它们,建议在真正执行rm命令前,先执行ls -l命令查看一下,确认它们是所要删除的文件 2. 使用示例 a)查找当前目录下的文件,并对结果执行ls -l(会递归查询,当前文件夹及子文件夹中的所有文件) find ./ -type f -exec ls -l {} \; [root@localhost zhan...
实例1:ls -l命令放在find命令的-exec选项中 命令: find . -type f -exec ls -l {} \; 输出: [root@localhost test]#find . -type f -exec ls -l {} \; -rw-r--r-- 1 root root 127 10-28 16:51 ./log2014.log -rw-r--r-- 1 root root 0 10-28 14:47 ./test4/log3-2.log...
[root@localhost test]# find.-perm 444 -exec ls -l {}\; -r--r--r-- 1 root root 0 6月 17 11:05 ./test2 #使用"-exec"选项,把find命令的结果直接交给"ls -l"命令处理 "-exec"选项的作用是把 find 命令的结果放入"{}"中,再由命令 ...
find . -type f -exec ls -l {} \; 1. 输出: [root@localhost home]# ls 1.log 2.log 3.c 4.log test [root@localhost home]# find -type f ./1.log ./2.log ./3.c [root@localhost home]# find -type f -exec ls -l {} \; -rw-r--r--. 1 root root 0 Nov 14 17:55 ...
实例1:ls -l命令放在find命令的-exec选项中 命令: find . -type f -exec ls -l {} \; 输出: [root@localhost test]# find . -type f -exec ls -l {} \; -rw-r--r-- 1 root root 127 10-28 16:51 ./log2014.log -rw-r--r-- 1 root root 0 10-28 14:47 ./test4/log3-2....
find . -name "*.o" -type f -exec ls -l {} \; 1. 结果如下: 在这里,我们用find 命令匹配到了当前目录下的所有.o文件,并在 -exec 选项中使用 ls -l 命令将它们的详细信息列出来。 实例2:使用find命令查找相关文件后,再使用rm命令将它们删除 ...
-exec参数后面跟的是command命令,它的终止是以;为结束标志的,不可缺少;考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。 {} 花括号代表前面find查找出来的文件名。 大多数情况下-exec这一项是为了查找旧文件并删除它们。但在真正执行rm命令删除文件之前,最好先用ls命令看一下,确认它们是所要删除的文件。
find . -type f -atime +5 -exec ls \; -exec 选项后面的命令必须以分号(;)结束。众所周知,转义字符用于去除单个字符的特殊含义。在 Linux 中,反斜杠\用作转义字符。所以我们将它用于分号字符。 总结 看完find 命令的 7 种用法后,开始提到的面试题现在好像很容易解决了。你现在可以直接写下它的答案并将...
使用find时,只要把想要的操作写在一个文件里,就可以用exec来配合find查找,很方便的 在有些操作系统中只允许-exec选项执行诸如l s或ls -l这样的命令。大多数用户使用这一选项是为了查找旧文件并删除它们。建议在真正执行rm命令删除文件之前,最好先用ls命令看一下,确认它们是所要删除的文件。
一、find命令常用功能 1、find命令的基本信息如下。 命令名称:find。 英文原意:search for files in a directory hierarchy。 所在路径:/bin/find。 执行权限:所有用户。 功能描述:在目录中搜索文件。 2、按照文件名搜索 [root@localhost ~ ] # find 搜索路径 [选项] 搜索内容 ...