linuxfindexec
1. linux中find与exec配合使用的问题
\; 不是\ ;
\和;之间多了一个空格。
2. Linux中用find命令查找,/ 根目录下的所有目录文件,并用ls -l 命令打印出来,提示:用后续动作-exec。
sudofind/!-typed-execls-l{};
根目录下的操作一般需要 root 权限,所以需要加 sudo
find / 根目录下查找
! -type d 类型不是目录, 因为 "ls -l 子目录" 命令会列出所有子目录文件,与find重复
-exec 满足条件执行
3. linux的find -exec命令的问题
find . -size +200000000c -exec cp /dev/null {} \;
这条指令是将找到的清除
4. linux find -exec 后面的{}是干什么用的
后面的{}表示当前找到的一个文件。
The string `{}' is replaced by the current file name
5. linux 系统 find exec 返回值 exec 执行失败后, 为什么find返回的值还是0了 如何判断exec失败
因为返回值只能保存最近的,find exec时,find 里调用了exec失败,虽然exec失败了,但find确是成功的,所以返回值是0。
判断exec失败那么只能在调用一exec只之立即检查返回值。exec的命令应该做成一个脚本,在里面加检查。
6. linux find命令详解
find命令可将档案系统内符合 expression 的档案列出来。你可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。
find 根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。
(6)linuxfindexec扩展阅读:
linux的其他类似find命令详解:grep
用于查找文件中符合字符串的那行。
e.g. grep -nr "network_ssl" ./ [查找当前文件夹下所有文件内容,列出包含有 network_ssl该字串的行,并显示行号]
参数说明:-a :将 binary 文件以 text 文件的方式搜寻数据
-c :计算找到 '搜寻字符串' 的次数
-i :忽略大小写的不同,所以大小写视为相同
-n :顺便输出行号
-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行!
7. Linux find 命令有关问题
先说你第二条命令吧,第二条命令其实就是包含后缀名.c和.h还有.ch的文件都能搜出来
第一条是你没理解-o参数的具体用法,它是相当与||但是这样用是不对的,只有当前一条命令执行失败才会执行后一条命令,也就是说find . -name '*.c' -o -name '*.h' -exec wc -l {} \;这个相当于是3条命令的集合,它的意思是 找.c或者.h文件,而且只要有一条满足就执行成功,-exec针对的是-name '*.h'这句命令,所以它只打印了.h文件的名字
8. Linux find命令怎么用
find [起始目录] 寻找条件 操作
有种表述方式:find PATH OPTION [-exec COMMAND { } \;]
find命令会根据我们给的option,也就是寻找条件从我们给出的目录开始对其中文件及其下子目录中的文件进行递归搜索,令中的寻找条件可以是一个用逻辑运算符 not、and、or 组成的复合条件,(1) and:逻辑与,在命令中用“-a”表示,是系统缺省的选项,表示只有当所给的条 件都满足时,寻找条件才算满足。例如:
find –name ’tmp’ –xtype c -user ’inin’
% 该命令寻找三个给定条件都满足的所有文件
(2) or:逻辑或,在命令中用“-o”表示。该运算符表示只要所给的条件中有一个满足 时,寻找条件就算满足。例如:
find –name ’tmp’ –o –name ’mina*’
% 该命令查询文件名为’tmp’或是匹配’mina*’的所有文件。
(3) not:逻辑非,在命令中用“!”表示。该运算符表示查找不满足所给条件的文件 。例如:
find ! –name ’tmp’
% 该命令查询文件名不是’tmp’的所有文件。需要说明的是:当使用很多的逻辑选项时,可以用括号把这些选项括起来。为了避免Shell本身对括号引起误解,在话号前需要加转义字符“\”来去除括号的意义。例:
find \(–name ’tmp’ –xtype c -user ’inin’ \)
9. find的exec怎么一次执行多个命令
在 Linux 系统中,如果你使用 find 命令查找到一个文件,并使用 -exec 参数执行相应的 Linux 命令,只要你的命令语法本身是正确的,那么你就可以编写一个 SHELL 程序,Linux 系统就会自动执行多个命令了。具体的 exec 格式的用法很复杂,你可以参考其他文档。
10. linux bash语法问题,关于find exec的奇怪语法,末尾的星号和+号是干嘛的
语法方面的问题的话,这个应该是在末尾的新号,然后和姜浩他们是一个连用功能。然后这个功能按键点开之后就可以实现接不到工程了。