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

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 目的路径(解压到需要去的路径)

你可能感兴趣的:(Linux CentOS7下文件查找、打包和压缩)