#千峰云计算学习2020.2.24
按文件名查找文件
[root@qianfeng ~]# find /etc -name “hosts” 双引号为文件名
[root@qianfeng ~]# find /etc -iname “hosts” i表示忽略大小写
[root@qianfeng ~]# find /etc -iname “hos*” *代替文件名忘记的部分
按文件大小查找
[root@qianfeng ~]# find /etc -size +5M +5M代表查找5M以上的文件
[root@qianfeng ~]# find /etc -size 5M 查找5M左右的文件
[root@qianfeng ~]# find /etc -size -5M 查找5M以下的文件
按目录深度查找
root@qianfeng ~]# find / -maxdepth 3 -a -name “ifcfg-en*” 3代表3层目录双引号内为文件名
[root@qianfeng ~]# find / -maxdepth 4 -a -name “ifcfg-en*” 4代表4层目录
按文件属主 属组查找
[root@qianfeng ~]# find /home -user jack //属主是jack的文件
[root@qianfeng ~]# find /home -group hr //属组是hr组的文件
按文件类型查找
[root@qianfeng ~]# find /tmp -type f
[root@qianfeng ~]# find /dev -type b 如b为设备类文件
按文件权限查找
[root@qianfeng ~]# find . -perm 644 -ls 644为文件权限 644=rw-r–r--
找到文件后删除
# find /etc -name "775*" -delete
找到文件后复制
# find /etc -name "ifcfg*" -ok cp -rvf {} /tmp \;
文件打包压缩
# tar -cf etc.tar /etc
# tar -czf etc-gzip.tar.gz /etc/
# tar -cjf etc-bzip.tar.bz /etc/
# tar -cJf etc-xzip.tar.xz /etc/
这里示例的是压缩/etc文件,-cf,-czf,-cjf,-cJf是压缩类型,中间的是文件名,由上往下压缩的体积越来越小,压缩速度也越来越慢
文件解压
# tar -tf etc.tar //t查看f文件名
# tar -xvf etc2.tar.bz2 -C /tmp //-C重定向到//tmp目录