Linux_Shell脚本学习第七章-归档压缩

一、使用tar归档

tar命令可以创建、更新、检查以及解包归档文件。

1.1 用tar创建归档文件

tar命令可以接受一组文件名或是通配符(如*.txt),以此指定需要进行归档的源文件。命
令执行完毕后,所有的源文件都会被归入指定的归档文件中。

$ tar -cf output.tar [SOURCES]

选项-c表示创建新的归档文件。选项-f表示归档文件名,该选项后面必须跟一个文件名称:

$ tar -cf archive.tar file1 file2 file3 folder1 ..

1.2 选项-t可以列出归档文件中所包含的文件

$ tar -tf archive.tar
file1
file2

1.3 选项-t可以列出归档文件中所包含的文件

选项-v或-vv参数可以在命令输出中加入更多的细节信息。

$ tar -tvf archive.tar
-rw-rw-r-- shaan/shaan 0 2013-04-08 21:34 file1
-rw-rw-r-- shaan/shaan 0 2013-04-08 21:34 file2

1.4 向归档文件中追加文件

选项-r可以将新文件追加到已有的归档文件末尾

$ tar -rvf original.tar new_file

1.4 从归档文件中提取文件或目录

选项-x可以将归档文件的内容提取到当前目录

$ tar -xf archive.tar

使用-x时,tar命令将归档文件中的内容提取到当前目录。我们也可以用选项-C来指定将文件提取到哪个目录:

$ tar -xf archive.tar -C /path/to/extraction_directory

该命令将归档文件的内容提取到指定目录中。它提取的是归档文件中的全部内容。我们可以通过将文件名作为命令行参数来提取特定的文件:

$ tar -xvf file.tar file1 file4

上面的命令只提取file1和file4,忽略其他文件。

1.5 在tar中使用stdin和stdout

在归档时,我们可以将stdout指定为输出文件,这样另一个命令就可以通过管道来读取(作为stdin)并进行其他处理。
当通过安全shell(Secure Shell,SSH)传输数据时,这招很管用。例如:

$ tar cvf - files/ | ssh [email protected] "tar xv -C Docu
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值