Linux CentOS7下文件查找、打包和压缩

本文详细介绍Linux CentOS7环境下如何使用find命令进行高效文件查找,包括按文件名、大小、目录深度、属主、类型及权限查找。同时,介绍了如何利用tar命令进行文件打包与压缩,涵盖多种压缩方式,如gzip、bzip2、xz等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux CentOS7下文件查找、打包和压缩

文件查找

  • 命令查找:which 命令;
    注意alias是别名的意思
    注意alias是别名,即系统默认ls是‘ls --color=auto’的意思

  • 针对文件名的文件查找:find命令;

查找方式命令格式
按文件名find 路径 -name “文件名”
按文件大小find 路径 -size +5M
按目录深度find 路径 -maxdepth 深度 -a -name “文件名”
按属主/属组find 路径 -user/-group 属主/属组
按文件类型find 路径 -type 文件类型
按文件权限find 路径 -perm 文件权限(如:644)-ls(长格式看)

*文件名查找时:-iname不区分大小写,可代表未知文件名;
文件大小查找:+5M代表文件大小大于5M,-5M指小于5M;
文件找到后处理动作:-delete (删除)
文件找到后复制:一条find命令 -OK cp -rvf {} 目的路径 \;

  • 依赖数据库的文件查找:locate命令;

文件打包和压缩

  • 打包,压缩
    tar -cf 命名.tar 源文件(普通打包)
    tar -czf 命名.tar.gz 源文件(gzip压缩)
    tar -cjf 命名.tar.bz 源文件(bzip2压缩)
    tar -cJf 命名.tar.xz 源文件(xz压缩)
    从上到下压缩时间越来越长,压缩程度越来越高

     一些选项的含义:
     c:创建新文档
     x:释放文件,拆包
     t:列出包里的文件内容
     v:压缩的过程可视化
     f:使用档名
    
  • 解压,解包
    tar -xf 待解压的包(此命令解压到当前路径)
    tar -xf 待解压的包 -C 目的路径(解压到需要去的路径)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值