locate 可以结合其它工具,比如说 grep 命令 find - 查找文件的复杂方式 在它的最简单的使用方式中,find 命令接收一个或多个目录名来执行搜索。例如,输出我们的家目录的路径名列表(包括文件及目录)。 让我们使用wc程序来计算出文件的数量: Tests 比如说我们想在我们的搜索中得到目录列表。我们可以添加以下测试条件:...
首先是tests,我理解find的tests应该是与其它普通的命令行的options差不多的,我们从最常见的几个tests来看 按文件名称搜索 -name 使用频率最高的选项,搭配之前讲过的通配符,使得find的使用更加灵活。 find搜索名称为file_1的文件 注意!通配符应该放到引号中使用。 按文件类型搜索 -type -type d:搜索当下工作目录中的...
reader@ubuntu:~$ find /home/reader/ -name *cache* -type f reader@ubuntu:~$ find /home/reader/ -name *cache* -type d /home/reader/.cache reader@ubuntu:~$ 查找并且删除文件: find . -type f -name"*.mp3"-exec rm -f{}\; 查找50-100天内的文件: find / -mtime +50 –mtime -100 ...
确切的说,是控制expression中的options/tests/actions的运算方式,无论是options、tests还是actions,它们都可以给定多个,例如find /tmp -type f -name "*.log" -exec ls '{}' ; -print,该find中给定了两个test,两个action,它们之间从前向后按顺序进行评估,所以如果想要改变运算逻辑,需要使用操作符来控制。 注意...
(3)动作选项。actions部分一般是执行某些命令,或实现某些功能。这部分是find的command line部分。 代码语言:javascript 复制 -delete:删除文件,如果删除成功则返回true,如果删除失败,将给出错误信息。"-delete"动作隐含了"-depth"这个option。-exec[command];:注意有个分号";"结尾,该action是用于执行给定的命令。如果...
Linux & Command line Often Used tail -f filecheck files that change often(log file) head -2 file.txtfirst 2 lines tail -1 file.txtlast line find /sbin -name *vfind a file in sbin which ends in v.-inamemeans case insensitive
格式:find [路径] [选项] 操作 常用选项: 07chmod 命令 [K’mɒud] 功能:控制用户对文件的权限的命令 格式:chmod [选项] 文件名 常用选项: 权限说明:(例:-rw-r--r-x 的权限为645) 1.权限显示位一共为10位,分为四段,从第二位算起,每三个一组 ...
$ find ./ -size 0 -exec rm {} 1. (还可以以这样做:rm -i find ./ -size 0 或 find ./ -size 0 | xargs rm -f &) 例2:为了用ls -l命令列出所匹配到的文件,可以把ls -l命令放在find命令的-exec选项中: $ find . -type f -exec ls -l {} ...
即,find命令的作用是在目录层次结构下搜索文件,默认会递归搜索所给目录的子目录,对查找到的每一个文件名(目录名也属于文件名)依次进行后面表达式的判断,来决定是否打印搜索到的文件名、或者进行其他的操作。 注意:对每一个搜索到的文件名都依次进行表达式评估是非常关键的点,find命令会把搜索到的每一个文件名都依次...
find it a more useful source of information. OPTIONS The -H, -L and -P options control the treatment of symbolic links. Command-line arguments following these are taken to be names of files or directo‐ ries to be examined, up to the first argument that begins with `-', or the ...