Linux命令-find命令
/
1519 次浏览/
Linux命令
find命令: 查找命令 -type (f d) -name "文件名" 按名字查找 ! -name "file" 除了file的文件 -mtime 按修改时间查找 +5 代表5天前-5 代表5天内 -maxdepth levels 目录的深度 -perm 4755 查找权限 -exec rm {} \; 执行rm命令 同|xargs rm find查找出来的结果需要通过-exec 或者|xargs 加命令来处理 -o or -a and 默认就是并且的意思 -size +10M -10M 10M -perm 按执行权限 -prune 忽略某个目录 例子 find . -path ./dir -prune -o -type d -print -empty 查找大小为0的文件或空目录 -print0 处理文件名中间有空格或者特殊字符的问题 例子 find -type f -name "*.log" -print0|xargs -0 ls -l 例子: find ./ -type f -name "passwd" -exec mv {} /tmp \;将查找的结果mv到其他目录 find ./* -type f -name "passwd"|xargs -i mv {} /tmp 注意./和./* 前一个代表当前目录及目录下,带*的表示当然目录下,移动目录的时候需要带* find ./* -type f -name "passwd"|xargs mv -t /tmp 将查找的文件 mv -t 到/tmp for i in `find ./ -type f -name "passwd"`;do mv $i /tmp;done find / -path /proc -prune -o -type d -print|xargs ls -ld 2>/dev/null|sort -n -k5 |tail -5 查看文件数最多的目录
关键词:Linux命令
<< 上一篇
下一篇 >>
网友留言(0 条)