linux命令之find查找文件 find find 用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。 语法 find path -option [ -print ] [ -exec -ok comman
-exec command {} \;:对每一个匹配的文件或目录执行指定的命令command。{}会被替换为匹配的文件或目录的名称,\;表示命令的结束,注意{ }和\;之间的空格。 -print:将匹配的文件或目录的名称打印到标准输出。 -delete:删除匹配的文件或目录。 -ls:类似于-exec ls -l {} \;,以长格式列出匹配的文件和目录的...
(23) 查找最大和最小的文件To find largest and smallest file, we will combine sort command with ...
find.-type f-name"*.txt"-exec cat{}\;>all.txt 例4:找出当前目录下所有.txt文件并以“File:文件名”的形式打印出来: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 find.-type f-name"*.txt"-exec printf"File: %s\n"{}\; 例5 :将30天前的.log文件移动到old目录中: 代码语言:javascript...
-fls file :查找到的所有文件的长格式信息保存至指定文件中,也可用重定向的方式 -ok COMMAND {} \; :对查找到的每个文件执行由COMMAND指定的命令,对于每个文件执行命令之前,都会交互式要求用户确认 -exec COMMAND {} \; :对查找到的每个文件执行由COMMAND指定的命令,没有-ok中...
linux pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 -print: find命令将匹配的文件输出到标准输出。 -exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。 -ok: 和-exec的作用相同,只不过以一种更为...
-exec command {} + -execdir command {} + 我们还是先用例子来看一下这个格式和以分号结束的方式的差别:[root@GeekDevOps-find ~]# find / -name passwd -exec ls {} +;/etc/pam.d/passwd /etc/passwd /sys/fs/selinux/class/passwd/perms/passwd /usr/bin/passwd/sys/fs/selinux/class/passwd:...
相应命令的形式为'command' { } \;,注意{ }和、;之间的空格。 -ok: 和 -exec 的作用相同,只不过以一种更为安全的模式来执行该参数所给出的 shell 命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。 4.命令选项: -name 按照文件名查找文件。 -perm 按照文件权限来查找文件。 -prune ...
-newer file1 ! file2 查找更改时间比文件file1新但比文件file2旧的文件。 -type 查找某一类型的文件,诸如: b - 块设备文件。 d - 目录。 c - 字符设备文件。 p - 管道文件。 l - 符号链接文件。 f - 普通文件。 -size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。
The Linux Find command can filter objects recursively using a simple conditional mechanism, and if you use the -exec flag, you’ll also be able to find a file in Linux straightaway and process it without needing to use another command.