Linux笔记:文件打包与解压

三个主要的压缩文件格式

  • tar.gz

    • 打包:$tar -zcf test.tar.gz test 将test目录打包,生成test.tar.gz文件
    • -zcf 是打包选项,z标识使用gzip格式压缩,c表示create创建文件,f表示file文件
    • 解压:$tar -zxf test.tar.gz 将test.tar.gz压缩文件解压
    • -x 表示解压
    • 也可以加-v参数,表示解压到什么地方了, 输出浪费性能, 效率较低, 推荐不加
    • 注意:zx或zc两个参数前后顺序可以替换
  • bz2

    • 打包:$tar -cjf test.bz2 /test 将test目录打包,生成test.bz2
    • 解压:$tar -xjf test.bz2 将test.bz2解压
    • -j 表示有bz2属性的, 其他参数同上
  • zip

    • windows下默认支持zip,但在linux下需要下载zip软件
    • centos下安装zip: $ yum -y install zip
    • ubuntu下安装zip: $ sudo apt install zip 如果安装不成功,说明apt没有更新软件源,先执行$apt update, 然后再安装该命令即可
    • 打包:$zip -r test.zip test 将test目录或文件打包成test.zip文件
    • 解压:$unzip test.zip 解压test.zip文件
  • 查看文件格式命令:file

    • $file test.zip 查看文件格式
    • 如文件没有后缀名,可通过此命令查看该压缩文件是什么格式, 然后调用不同的方式来解压
  • 注意:windows下打包的zip推荐使用WinRAR来处理,HaoZip处理不标准,可能在linux下文件无法正常解压!

你可能感兴趣的:(Git,Github,Linux,Docker,linux,打包,解压)