linux命令tarf的简单介绍

linux 中tar命令 -f选项的作用是么? 请详解

tar命令tar [-cxtzjvfpPN] 文件与目录 ....

10余年的高唐网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。网络营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整高唐建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联公司从事“高唐网站设计”,“高唐网站推广”以来,每个客户项目都认真落实执行。

参数:

-c :建立一个压缩文件的参数指令(create 的意思);

-x :解开一个压缩文件的参数指令!

-t :查看 tarfile 里面的文件!

特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!

因为不可能同时压缩与解压缩。

-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?

-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?

-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!

-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!

 例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成

 『 tar -zcvPf tfile sfile』才对喔!

-p :使用原文件的原来属性(属性不会依据使用者而变)

-P :可以使用绝对路径来压缩!

-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!

--exclude FILE:在压缩的过程中,不要将 FILE 打包!

linux打包压缩命令tar

linux打包压缩命令tar的方法如下:

操作设备:戴尔笔记本电脑

操作系统:win10

操作程序:linux主机2.01

1、首先进入到等待输入shell指令的linux命令行状态下,如下图所示。

2、输入shell指令:tar -czf test.tar.gz test.txt,如下图所示。

3、最后按下回车键就会看到test.txt被成功压缩为test.tar.gz,如下图所示。

linux tar 命令中 -f选项作用

1、-f,

--file

F

2、tar的-f参数是必须的,不过"-"并不是必须的

tar

cf

a.tar

/opt(tar

-cf

a.tar

/opt)

tar

xf

a.tar(tar

-xf

a.tar)

3、-f

当与-c选项一起使用时,创建的tar文件使用该选项的指定的文件名;

当与-x选项一起使用时,则解包该选项指定的归档。

Linux中tar的命令

tar 归档+压缩

语法:tar czvf newfile.tar.gz SOURCE

语法:tar czvf 压缩后的文件名(tar.gz tar.bz2) 需要压缩的文件或目录

常用参数:

-z, --gzip  以gzip方式压缩  扩展名: tar.gz

-j :   以bz2方式压缩的  扩展名:tar.bz2

-J:   以xz 方式压缩   扩展名:tar.xz

例1:创建.tar.gz 包

[root@xuegod63 ~]# tar cvf /root/etc.tar /etc

[root@localhost test]# tar zcvf /root/etc.tar.gz /etc  #归档,注意备份的名字后缀

[root@localhost test]# tar zxvf /root/etc.tar.gz    #解压缩

[root@localhost test]# tar xvf /root/etc.tar.gz      #解压缩

例2:创建.tar.bz2包

语法: #tar jcvf newfile.tar.bz2  SOURCE

[root@xuegod63 ~]#  tar -jcvf ~/etc.tar.bz2 /etc

[root@xuegod63 ~]#  tar -jxvf ~/etc.tar.bz2     #解压缩

[root@xuegod63 ~]#  tar -xvf ~/etc.tar.bz2     #解压缩

[root@xuegod63 ~]#  tar jxvf ~/etc.tar.bz2 -C  /opt  #解压到opt目录下

例3:创建.tar.xz包

[root@xuegod63 ~]#  tar -Jcvf ~/etc.tar.xz /etc

[root@xuegod63 ~]#  tar -Jxvf ~/etc.tar.xz       #tar.xz 这类包,解压缩

[root@xuegod63 ~]#  tar -xvf ~/etc.tar.xz

对比三种压缩方式后压缩比例:

[root@xuegod63 ~]# time tar zcf /root/etc.tar.gz /etc

[root@xuegod63 ~]# time tar jcf /root/etc.tar.bz2 /etc

[root@xuegod63 ~]# time tar Jcf /root/etc.tar.xz /etc

[root@xuegod63 ~]# ll -h etc.tar*  (*为通配符,代表任意字符任意次)

-rw-r--r-- 1 0 root   28M 5月  10 12:10 etc.tar

-rw-r--r-- 1 0 root   8.7M 5月  10 12:14 etc.tar.bz2 #常用

-rw-r--r-- 1 0 root   9.8M 5月  10 12:11 etc.tar.gz #常用

-rw-r--r-- 1 0 root   7.0M 5月  10 12:16 etc.tar.xz #这个压缩比例最高,压缩的时间是最长

查看源文件大小

[root@xuegod63 ~]# du -sh /etc

31M /etc

etc.tar包为28M ,实际几乎没怎么压缩。xz格式化为7.0M,传输的时候效率提高很多。

扩展:

解压指定文件到指定目录

[root@xuegod62 ~]# tar -C /opt -xvf boot.tar.gz boot/grub2/grub.cfg

解压某一类型文件到指定目录

--wildccards 文件名匹配,使用通配符

[root@xuegod62 ~]# tar -tvf boot.tar.gz

[root@xuegod62 ~]# tar -C /opt -xvf boot.tar.gz --wildcards *.mo

排除指定文件并解压

[root@xuegod62 ~]# rm -rf /opt/boot

[root@xuegod62 ~]# tar -C /opt -xvf boot.tar.gz boot/grub2 --exclude=boot/grub2/i386-pc


文章名称:linux命令tarf的简单介绍
文章URL:http://myzitong.com/article/hghjed.html