`

【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文件

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics