tar命令的简单使用

我们先假设我们有如下结构的目录(都是在这个目录下:gogoal_platform/)

|—ggindex
—|—-app
—|—-conf
—|—-dataservice
—–|—app
——–|—ggindex
———–|—common
———–|—constant
———–|—model
———–|—v1
—–|—conf
—–|—lib
—|—-utils

对整个目录进行压缩

语法格式:tar (参数) (压缩的文件名叫什么)( 压缩哪些文件)

tar -czf ggindex.tar.gz *

打包指定文件

tar -czf ggindex.tar.gz ./app/views ./conf/routes ./precompiled ./public
意思:打包当前目录下的app/views、当前目录的conf/routes、当前目录的precomiled、当前目录的public。
创建并打包到压缩文件ggindex.tar.gz中。

解压缩

tar -xf ggindex.tar.gz -C yutao/
意思是解压缩ggindex.tar.gz文件到yutao目录中。
①这里要了解到,要是在window中解压缩ggindex.zip文件,它会已ggindex名字为文件夹。
在Linux中,它不会创建文件夹,而是直接把里面的文件解压出来;
②yutao文件夹要先创建,否则它会报错,文件夹不存在。

其他写法

要是解压gzip文件。
tar –zxf ggindex.tar.gz
要是解压bzip压缩包。
tar –jxf ggindex.bz2
其实这里可以统一写成:
tar -xf ggindex.tar.gz

只解压某个文件

tar -xf ilanni.tar.gz ilanni/tftp.txt

解压多个文件,但不是全部

tar -xf ilanni.tar.gz ilanni/{tftp.txt,iso.txt}
参数说明:

tar有几个比较重要的参数如下:

-c 创建一个新归档

-r:向压缩归档文件末尾追加文件

-x 解压tar压缩包,

-u:更新原压缩包中的文件

-t 显示tar文件中的文件列表

这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。

-f 当与-c选项一起使用时,创建的tar文件使用该选项的指定的文件名;当与-x选项一起使用时,则解包该选项指定的归档。该参数一定放在所有参数的最后面。

-v 显示归档或解档的进度

-z 使用gzip来压缩tar文件

-j 使用bzip2来压缩tar文件

-C 解压到新的目录,该命令是大写。

-p 保留备份数据的原本权限和属性

以上命令需要特别注意-c、-t、-x不能在一个命令中同时出现。

参考地址:

http://www.ilanni.com/?p=7191
http://www.cnblogs.com/chjw8016/p/5953168.html
http://www.jb51.net/os/RedHat/1219.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

山鬼谣me

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值