Linux 压缩解压命令总结
在 Linux 中,由于经常需要做文件传输的操作,所以我们会将文件夹压缩打包,减少传输的大小,加快文件传输速度。
以下列出一些常用的压缩打包和解压命令:
打包和解包
# -c意思是create # -f是生成的文件名,后接需要压缩的文件或文件夹 # 打包目录 DirName tar cf FileName.tar DirName # 解包 FileName.tar tar xf FileName.tar
gzip、bzip2、xz
# -z -j -J分别代表gzip bzip2 xz三种压缩的格式 # 打包并压缩目录 DirName tar czf FileName.tar.gz DirName tar cjf FileName.tar.bz2 DirName tar cJf FileName.tar.xz DirName # 解包 # -x意思是extract tar xzf FileName.tar.gz tar xjf FileName.tar.bz2 tar xJf FileName.tar.xz # 不过比较方便的是,可以不用指定压缩算法选项,直接 tar xf FileName.tar.gz
zip 与 unzip
# 压缩文件 zip filename.zip filename # 压缩目录需要加 -r zip -r DirName.zip DirName #解压缩 unzip filename.zip unzip DirName.zip