linux查找文件与文件压缩打包

#千峰云计算学习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目录

你可能感兴趣的:(linux查找文件与文件压缩打包)