-prune:忽略某个目录-exec...{}\;后面可跟用于进一步处理搜索结果的命令 Linux常用系统工作命令 reboot命令 reboot命令用于重启系统,其格式为reboot。 由于重启计算机这种操作会涉及硬件资源的管理权限,因此默认只能使用root管理员来重启,其命令如下: [root@linuxprobe ~]# reboot poweroff命令 poweroff命令用于关闭系统,...
相应命令的形式为'command'{}\;,注意{}和\;之间的空格。-ok:和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。 命令选项: -name按照文件名查找文件-perm按文件权限查找文件-user按文件属主查找文件-group按照文件所属的...
查找当前目录中以一个小写字母开头,最后是 4 到 9 加上 .log 结束的文件:bash find . -name '[a-z]*[4-9].log' -print 在test 目录查找不在 test4 子目录查找bash find test -path 'test/test4' -prune -o -print 查找更改时间比文件 log2012.log新但比文件 log2017.log 旧的文件bash find -...
-maxdepth n 最大查找目录深度 -prune选项来指出需要忽略的目录。在使用-prune选项时要当心,因为如果你同时使用了-depth选项,那么-prune选项就会被find命令忽略 -newer 如果希望查找更改时间比某个文件新但比另一个文件旧的所有文件,可以使用-newer选项 实例: (1)查找48小时内修改过的文件 find -atime -2 (2)...
-prune 忽略某个目录,如查没有-depth参数,则-prune则有效,并表示不深入到目录里面。(难以理解,见下面练习题第二关中的说明) -mindepth 限定搜索指定目录的最小深度 -maxdepth 限定搜索指定目录的最大深度 ! 排除 -o 或,等于-or -and 并且,条件之件默认为-and ...
find test -path "test/test3" -prune 4 : 查找属于某个用户或者用户组(user和nouser、group和nogroup): 例1:在/etc目录下查找文件属主为peida的文件: find /etc -user peida 例2:在/apps目录下查找属于gem用户组的文件:find /apps -group gem -print ...
这里的-o表示或者,它和之前所说的-and都是操作符。表示表达式之间的逻辑关系。本例中可以理解为:如果目录匹配./tmp则执行-prune跳过该目录,否则匹配-name指定的文件并执行-print。 除这两个操作符外,操作符!或-not表示逻辑非,操作符(...)和数学运算中的括号类似,表示提高优先级: ...
在使用-prune选项时要当心,因为如果你同时使用了-depth选项,那么-prune选项就会被find命令忽略-newer 如果希望查找更改时间比某个文件新但比另一个文件旧的所有文件,可以使用-newer选项 实例 find -atime -2 查找48小时内修改过的文件 find./-name'*.log' 在当前目录查找以.log结尾的文件.代表当前目录 ->类似...
prune选项来指出需要忽略的目录-newer查找更改时间比某个文件新,但比另外一个文件旧的所有文件find.-name'[A-Z]*.txt'-print在当前目录及子目录中,查找大写字母开头的txt文件find.-mtime-2-typef-print查找两天内被更该过的文件find.-name'del.txt'-okrm{}\;查找名为del.txt的文件并删除,删除前提示确认...
相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。 -name 按照文件名查找文件。 -perm 按照文件权限来查找文件。 -prune 使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。 -user 按照文件属主来查找文件。 -group 按照文件所属的组来查找...