【Linux基础篇】tar命令操作文件与包

tar命令

tar命令时Linux的归档命令,实现了Linux系统对文件的压缩与解压缩。

如,很多Linux下的安装文件都需要通过tar命令进行解压才能使用

tar命令既能压缩文件,又能解压文件

 

tar [option]  文件名或目录名

option:

-x  解压缩文件

-z  用gzip压缩或解压文件,不管压缩或解压,都需要此参数

-j   用bzip2方式压缩

-v  命令处理过程的详细信息

-f   使用压缩文件或设备,该参数必选

-c  创建新的归档,将多个文件归档到一个包中

-t   列出包的内容

-r   为包添加新的内容(追加)

-u  更新包中的内容,若包中无此内容,则添加到包中(可替代-r命令)

-C  指定解压到哪个目录下

 

 

tar -cf  db.all  *.db    #将所有.db文件打包到db.all中,包并没有压缩

tar -tf   db.all            #查看db.all包中的内容

tar -rf   db.all  log*   #将所有以log开头的文件添加到db.all包中

 

Linux系统中存在多个格式的压缩包:

.tar, .gz, .tar.gz, .tgz, .Z 等结尾的压缩包,但是无需用不同的命令对它们解压缩

以下是两个Linux系统通用的解压命令:

tar -xvf  压缩包名称  #解压非gzip格式的压缩包

tar -zxvf  压缩包名称  #解压gzip格式的压缩包

 

 

tar -xvf foo.tar                     #解压缩foo.tar

tar -xzf foo.tar.gz                #对gzip压缩格式的包进行解压缩

tar -cjf foo.tar.bz2  bar/  #将bar目录以bzipped格式进行打包,包名为foo.bar.bz2

tar -xjf foo.tar.bz2  -C bar/  #将foo.bar.bz2包解压到bar目录中

tar -xzf foo.tar.gz blah.txt   #从foo.tar.gz中提取blah.txt文件

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值