Linux文件打包压缩(哈哈终于写完了)

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  

Linux文件打包压缩(哈哈终于写完了)_第1张图片
2    用  gzip  压缩   test1.tar  生成压缩文件 test1.tar.gz       
   

gzip test1.tar

Linux文件打包压缩(哈哈终于写完了)_第2张图片

3    把  test1.tar.gz     还原成   test1.tar   

gunzip test1.tar.gz

Linux文件打包压缩(哈哈终于写完了)_第3张图片
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

Linux文件打包压缩(哈哈终于写完了)_第4张图片
5    利用  tar   和   gzip 联合调用完成  打包-->压缩 , 解压缩->还原

tar -czvf test1.tar.gz test 1.c
// -C 指定目录,也可以把-C删掉,为了方便我在此目录下创建了文件夹
tar -xzvf test1.tar.gz -C /home/wk/tar/ml/

Linux文件打包压缩(哈哈终于写完了)_第5张图片
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/

Linux文件打包压缩(哈哈终于写完了)_第6张图片Linux文件打包压缩(哈哈终于写完了)_第7张图片Linux文件打包压缩(哈哈终于写完了)_第8张图片Linux文件打包压缩(哈哈终于写完了)_第9张图片Linux文件打包压缩(哈哈终于写完了)_第10张图片

你可能感兴趣的:(服务器,linux,数据库)