1 创建文件夹 /home/XXX/test, 普通文件/home/XXX/1.c,将上面两个文件打包命名为test1.tar
(我是创建了一个文件夹tar,在tar中创建的,所以目录是/home/wk/tar)
注意:tar -cvf /home/xxx/tar/test1.tar test 1.c -C /home/xxx(意思是把这个文件压缩到指定路径下)
//新手先打开终端
mkdir tar && cd tar
//开始以下操作
mikdir test
touch 1.c
tar -cvf /home/wk/tar/test1.tar test 1.c
2 用 gzip 压缩 test1.tar 生成压缩文件 test1.tar.gz
gzip test1.tar
3 把 test1.tar.gz 还原成 test1.tar
gunzip test1.tar.gz
4 把 test1.tar 拆包还原成文件夹 /home/XXX/test 和普通文件/home/XXX/1.c (为了直观我把test和1.c用rm -r test 1.c删了)
//因为人本身就在tar目录下所以不需要指定家目录路径,我是这么理解的
rm -r test 1.c
tar -xvf test1.tar
5 利用 tar 和 gzip 联合调用完成 打包-->压缩 , 解压缩->还原
tar -czvf test1.tar.gz test 1.c
// -C 指定目录,也可以把-C删掉,为了方便我在此目录下创建了文件夹
tar -xzvf test1.tar.gz -C /home/wk/tar/ml/
6 利用 tar 和 bzip2完成 2- 5题(图一-2 图二-3 图三-4(这里我把ml删了又创了一遍,更为直观)图四图五-5)
//压缩vs解压缩
bzip2 test1.tar
bunzip test1.tar.bz2
//压缩.gz
tar -czvf test1.tar.gz test 1.c
tar -xzvf test1.tar.gz -C /home/wk/tar/ml/
//压缩.bz2
tar -cjvf test1.tar.bz2 test 1.c
tar -xjvf test1.tar.bz2 -C /home/wk/tar/ml1/