find命令
本帖最后由 庚午 于 2021-6-18 15:45 编辑格式:find 目录 <条件> <动作>
示例1:find / -name passwd
解释:查找文件名包含passwd的文件
示例2:find / -user root
解释:查找属主是root
示例3:find / -group root -o -user root
解释:查找属主是root或者属组是root的文件,-o表示逻辑或,不加表示逻辑与,-not 表示逻辑非
示例4:find / -perm 755
解释:查找权限是755的权限
示例5:find / -ctime +10
解释:-ctime查找10天外创建的文件,-mtime查找10天外修改的文件,-atime查找10天外访问的文件
标准动作 -print -exec -ok
示例1:find /etc -iname passwd -exec cp -rvfp {} /app/fishc/ \;
解释: 查找etc目录下包含passwd的文件 通过标准动作 -exec 执行copy命令复制到/app/fishc目录下
示例2:find /etc/ -name *.conf -exec cp -rvfp {} {}.bak \;
解释:查找etc目录下面后缀是conf文件拷贝并姐后缀.bak
示例3:find /etc/-name *.bak -exec mv {} /app/fishc/ \;
解释:bak后缀的文件 通过标准动作exec 移动到/app/fishc目录下
示例4:查找权限是644的提升权限为755
解释:find /var/log -perm 644 -exec chmod 755 {}\;
页:
[1]