tar&&gzip&&zip

//参考《 Linux Shell 脚本攻略 第二版》

tar命令中的-c 代表“create file”

tar命令中的-f 代表“specify filename”。(文件名必须紧跟在-f之后,而且-f应该是选项中的最后一个)


1,用tar对文件进行归档:

ubuntu@VM-62-13-ubuntu:~$ tar -cf all.tar  all all~
ubuntu@VM-62-13-ubuntu:~$

2,使用-t选项查看归档文件中所包含的文件:

ubuntu@VM-62-13-ubuntu:~$ tar -tf all.tar
all
all~
ubuntu@VM-62-13-ubuntu:~$

3,使用-v或-vv参数可以在归档或列出归档文件列表时获知更多的细节信息(这个特性叫做”冗长模式verbose“):

ubuntu@VM-62-13-ubuntu:~$ tar -tvf all.tar
-rw-rw-r-- ubuntu/ubuntu 10240 2015-06-29 20:24 all
-rw-rw-r-- ubuntu/ubuntu     1 2015-06-29 12:27 all~
ubuntu@VM-62-13-ubuntu:~$

4,向归档文件中添加文件:

ubuntu@VM-62-13-ubuntu:~$ tar -rvf all.tar args
args
ubuntu@VM-62-13-ubuntu:~$ tar -tf all.tar
all
all~
args
ubuntu@VM-62-13-ubuntu:~$

5,选项-xf表示从归档文件的内容提取到当前目录中:

6,选项-C用来制定需要将文件提取到那个目录:

ubuntu@VM-62-13-ubuntu:~$ mkdir dir
ubuntu@VM-62-13-ubuntu:~$ tar -xvf all.tar -C dir
all
all~
args
ubuntu@VM-62-13-ubuntu:~$ cd dir
ubuntu@VM-62-13-ubuntu:~/dir$ ls
all  all~  args
ubuntu@VM-62-13-ubuntu:~/dir$

gzip只能压缩单个文件或数据流,而无法对目录和多个文件进行归档,因此我们需要先创建tar归档文件,然后再用gzip进行压缩。


7,gzip压缩文件:

ubuntu@VM-62-13-ubuntu:~$ gzip all.tar
ubuntu@VM-62-13-ubuntu:~$ ls -l all.tar.gz
-rw-rw-r-- 1 ubuntu ubuntu 207 Jun 29 20:59 all.tar.gz

8,将gzip解压缩:

ubuntu@VM-62-13-ubuntu:~$ gunzip all.tar.gz

9,zip压缩文件:

ubuntu@VM-62-13-ubuntu:~$ zip all.tar.zip all.tar
  adding: all.tar (deflated 99%)

10:zip对目录和文件进行递归操作:

ubuntu@VM-62-13-ubuntu:~$ zip -r dir.zip dir
  adding: dir/ (stored 0%)
  adding: dir/all~ (stored 0%)
  adding: dir/all (deflated 99%)
  adding: dir/args (deflated 6%)
ubuntu@VM-62-13-ubuntu:~$

11,unzip从ZIP文件中提取内容:

ubuntu@VM-62-13-ubuntu:~$ unzip dir.zip
Archive:  dir.zip
   creating: dir/
 extracting: dir/all~
  inflating: dir/all
  inflating: dir/args


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值