压缩与解压缩
gzip(只能压缩文件)
命令 | 作用 |
---|---|
gzip file | 将file文件压缩成file.gz,路径中不保留原文件file |
gzip -n file | n 是1~9的数字,表示压缩级别,默认为6 |
gzip -d file.gz | 解压缩文件file.gz为file,路径中不保留压缩文件file.gz |
gunzip file.gz | 和gzip -d file.gz 作用相同 |
zcat file.gz | 查看压缩文件file.gz中的文件内容 |
bzip2(只能压缩文件)
命令 | 作用 |
---|---|
bzip2 file | 将file文件压缩成file.bz2,路径中不保留原文件file |
bzip2 -n file | n 是1~9的数字,表示压缩级别,默认为9 |
bzip2 -d file.bz2 | 解压缩文件file.bz2为file,路径中不保留压缩文件file.bz2 |
bunzip file.bz2 | 和bzip2 -d file.bz2 作用相同 |
bzcat file.bz2 | 查看压缩文件file.bz2中的文件内容 |
xz(只能压缩文件)
命令 | 作用 |
---|---|
xz file | 将file文件压缩成file.xz,路径中不保留原文件file |
xz -n file | n 是1~9的数字,表示压缩级别,默认为6 |
xz -d file.xz | 解压缩文件file.xz为file,路径中不保留压缩文件file.xz |
unxz file.xz | 和xz -d file.xz 作用相同 |
xzcat file.xz | 查看压缩文件file.xz中的文件内容 |
zip(可以压缩文件和目录)
命令 | 作用 |
---|---|
zip file.zip file1 | 先指定压缩后的文件名,再进行压缩,原文件会保留 |
zip -r dir.zip dir | 压缩目录,先指定压缩后的文件名,再压缩,原目录会保留 |
unzip file.zip | 解压缩文件到当前路径 |
unzip -d dir file.zip | 解压缩文件到指定路径 |
打包与解包 – tar
打包与解包
命令 | 作用 |
---|---|
tar -cf xxx.tar file/dir | 指定打包后的文件名,然后列出要进行打包的文件和目录 |
tar -cvf xxx.tar file/dir | -v 选项使打包过程全部列出来 |
tar -tf xxx.tar | 列出tar包内的所有文件 |
tar -tvf xxx.tar | 列出tar包内的所有文件的详细信息 |
tar xf xxx.tar | 解包到当前路径 |
tar -xvf | 解包到当前路径,并显示解包过程 |
tar -C dir | 指定解包后tar包内文件的存放路径 |
tar –exclude file | 指定打包目录中的某个文件不进行打包 |
打包与压缩结合
命令 | 作用 |
---|---|
tar -zcvf xxx.tar.gz file/dir | 将文件/目录打包后以gzip格式进行压缩 |
tar -jcvf xxx.tar.bz2 file/dir | 将文件/目录打包后以bzip2格式进行压缩 |
tar -Jcvf xxx.tar.xz file/dir | 将文件/目录打包后以xz格式进行压缩 |
- | - |
tar -zxvf xxx.tar.gz | 将gzip格式的压缩包进行解压和解包 |
tar -jxvf xxx.tar.bz2 | 将bzip2格式的压缩包进行解压和解包 |
tar -Jxvf xxx.tar.xz | 将xz格式的压缩包进行解压和解包 |
- | - |
tar -C dir | 指定将压缩包解压到哪里 |