查找命令文件 | whatis | 从path还从man中查找 | |
which | 从path环境变量中查找 | ||
文件查找 | locate | /var/lib/mlocate/mlocate.db 通过update更新数据库 | |
find 默认动作是 -ls -delete -ok -exec 命令 {} \; | -name | 根据文件名查找-iname忽略大小写 | |
-size | 根据文件及目录大小查找文件,+5M -size -5M 按大小查找 | ||
-user | 根据文件是否属于目标用户进行查找 | ||
-type | 按文件类型查找(f、d、l)f文件 d目录 l链接 b块设备 c 字符设备 s 套接字 p管道文件 | ||
-atime、 -mtime、 -ctime | 按访问、修改、创建时间查找 +n大于n 、-n小于n 、 n 等于n | ||
-perm | 644 -755 按权限查找 | ||
user -group -nouser -nogroup | 按属主属组查找 | ||
xargs实现的是将管道传输过来的stdin进行处理然后传递到命令的参数位上。也就是说xargs完成了两个行为:处理管道传输过来的stdin;将处理后的传递到正确的位置上。 xargs的作用不仅仅限于简单的stdin传递到命令的参数位,它还可以将stdin或者文件stdin分割成批,每个批中有很多分割片段,然后将这些片段按批交给xargs后面的命令进行处理 xargs对于不支持管道的命令作为接受命令然后输出给相关命令比如rm,ls等 find / -name "*.sh" | xargs -I test cp -rvf test /tmp test自定义变量 |