Linux 压缩、解压、打包详解
SegmentFault
共 1476字,需浏览 3分钟
·
2020-09-20 23:32
打包:是指将一大堆文件或目录变成一个总的文件。 压缩:则是将一个大文件通过压缩算法变成一个小文件。
tar
压缩/打包
tar -cvf foo.tar foo
tar -zcvf foo.tar.gz foo
tar -jcvf foo.tar.gz foo
解压
tar -zxvf foo.tar.gz
tar -zxvf foo.tar.gz -C
gzip
压缩
gzip *
gzip -r
解压
gzip -d foo.gz
gzip -dr
zip
压缩
zip -q -r foo.zip
zip -q -r foo.zip /
解压
unzip -v foo.zip
unzip -n foo.zip -d /
unzip -o foo.zip
总结
如果只有一个大文件,可以使用 gzip 或者 zip命令。 如果是一个完整的目录,里面有很多子目录以及文件,可以使用tar命令。
评论