千锋教育2023新版Linux教程,保姆级零基础Linux入门到精通全套视频

文件查找
find /tmp/ -name "1.txt" 按照文件名字
find /tmp/ -iname "FILE" 忽略大小写,适用于文件名称中有大写的情况
find /tmp/ -name "*.txt"
find /etc -size +5M 按照文件大小查找
查找在/etc/大于5M的文件
find /etc -size 5M
查找正好是5M的文件
find /etc -size -5M
查找在/etc/小于5M的文件
find /etc -mtime +5
按照修改时间查找
find /opt -mtime +5 #修改时间5天之前
find /opt -atime +1 #访问时间1天之前
按文件类型:
find /dev -type f //f普通文件
find /dev -type d //d目录
find /tmp -type f | wc -l 统计文件数量
按照文件权限
find . -perm 644 .叫做当前目录
查找当前目录下 权限为644
find /tmp ! -name "1.txt"
! 取反
find /tmp/ -name "1.txt" -o -name "2.txt"
使用 -a这个参数可以链接2个不同的条件且这2个条件必须要满足!可多次使用
-o 在这个参数可以链接2个条件,只要满足1个就会被找出来
find /tmp -empty 查找空文件
find /etc -name "ifcfg-*" | wc -l 统计个数
find /etc -name "ifcfg*" -exec cp -rvf {} /tmp \;
查找 路径 按名 以ifcfg开头 固定参数传递 复制 强制并且显示过程 {}固定占位 路径 \;固定结束
find / -name "*.txt" -exec rm -rf {} \;
参数传递 删除 占位 \;结尾
find . -name "*.txt" |xargs rm -rf
find . -name "*.txt" |xargs rm -rvf
find /tmp/*.txt | xargs rm -rf
exec 每处理一个文件或者目录,它都需要启动一次命令,效率不高
xargs 集合所有文件后统一传递