【操作系统】Linux tar打包命令

作者:操作系统

模范一:将一切 /etc 目录下的文件全体装进成为 /tmp/etc.tar
[root@linux ~]# tar -cvf /tmp/etc.tar /etc<==仅打包,不压缩!
[root@linux ~]# tar -zcvf /tmp/etc.tar.gz/etc <==打包后,以 gzip 压缩
[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2/etc <==打包后,以 bzip2 压缩
# 特别注意,在参数 f 之后的文书档名是上下一心取的,大家习贯上都用 .tar 来作为辨识。
# 假使加 z 参数,则以 .tar.gz或 .tgz 来表示 gzip 压缩过的 tar file ~
# 假设加 j 参数,则以.tar.bz2 来作为附档名啊~
# 上述指令在实行的时候,会显示三个警告新闻:
# 『tar: Removingleading `/” from member names』那是关於相对路线的独特设定。

典范一:将全体 /etc 目录下的文本全体打包成为 /tmp/etc.tar

轨范一:将全体 /etc 目录下的文本全体包裹成为 /tmp/etc.tar
[root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩!
[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩
[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩
# 非常注意,在参数 f 之后的文本档名是投机取的,大家习贯上都用 .tar 来作为辨识。
# 假使加 z 参数,则以 .tar.gz 或 .tgz 来表示 gzip 压缩过的 tar file ~
# 纵然加 j 参数,则以 .tar.bz2 来作为附档名啊~
# 上述指令在执行的时候,会显得一个警戒音讯:
# 『tar: Removing leading `/” from member names』那是关於相对路线的出格设定。

表率二:查阅上述 /tmp/etc.tar.gz 文件内有怎样文件?
[root@linux ~]# tar -ztvf /tmp/etc.tar.gz
# 由於大家使用 gzip 压缩,所以要翻开该 tarfile 内的公文时,
# 就得要加上 z 那一个参数了!那很着重的!

[root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩!
[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩
[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩
# 特别注意,在参数 f 之后的文书档名是协和取的,大家习贯上都用 .tar 来作为辨识。
# 假使加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~
# 假诺加 j 参数,则以 .tar.bz2 来作为附档名啊~
# 上述指令在实施的时候,会突显八个警告新闻:
# 『tar: Removing leading `/” from member names』那是关於相对路线的非正规设定。

楷模二:查阅上述 /tmp/etc.tar.gz 文件内有哪些文件?
[root@linux ~]# tar -ztvf /tmp/etc.tar.gz
# 由於大家接纳 gzip 压缩,所以要查看该 tar file 内的文本时,
# 就得要增添 z 这么些参数了!那十分重要的!

表率三:将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下
[root@linux ~]# cd /usr/local/src
[root@linux src]# tar -zxvf /tmp/etc.tar.gz
# 在预设的事态下,我们得以将压缩档在别的地点解开的!以这一个范例来讲,
# 作者先将工作目录转换来/usr/local/src 底下,并且解开 /tmp/etc.tar.gz ,
# 则解开的目录会在/usr/local/src/etc 呢!其它,假如你进入 /usr/local/src/etc
# 则会意识,该目录下的文件属性与 /etc/大概会迥然分裂喔!

榜样二:查阅上述 /tmp/etc.tar.gz 文件内有怎样文件?

典范三:将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下
[root@linux ~]# cd /usr/local/src
[root@linux src]# tar -zxvf /tmp/etc.tar.gz
# 在预设的动静下,大家得以将压缩档在别的地方解开的!以这些圭臬来讲,
# 小编先将职业目录转换来 /usr/local/src 底下,并且解开 /tmp/etc.tar.gz ,
# 则解开的目录会在 /usr/local/src/etc 呢!其它,假如你进入 /usr/local/src/etc
# 则会意识,该目录下的文件属性与 /etc/ 只怕会有所不一样喔!

模范四:在 /tmp 底下,小编只想要将 /tmp/etc.tar.gz 内的 etc/passwd 解开而已
[root@linux ~]# cd /tmp
[root@linux tmp]# tar -zxvf /tmp/etc.tar.gzetc/passwd
# 小编得以经过 tar -ztvf 来查阅 tarfile 内的文件名称,借使单只要二个文本,
# 就足以透过那个艺术来下达!注意到!etc.tar.gz 内的根目录 / 是被拿掉了!

[root@linux ~]# tar -ztvf /tmp/etc.tar.gz
# 由於我们使用 gzip 压缩,所以要翻开该 tar file 内的公文时,
# 就得要丰富 z 那几个参数了!那十分重大的!

圭臬四:在 /tmp 底下,笔者只想要将 /tmp/etc.tar.gz 内的 etc/passwd 解开而已
[root@linux ~]# cd /tmp
[root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd
# 笔者能够通过 tar -ztvf 来查看 tarfile 内的文件名称,倘使单只要二个文件,
# 就足以经过那一个法子来下达!注意到! etc.tar.gz 内的根目录 / 是被拿掉了!

轨范五:将 /etc/ 内的保有文件备份下来,并且保留其权力!
[root@linux ~]# tar -zxvpf /tmp/etc.tar.gz/etc
# 那一个 -p 的习性是很要紧的,特别是当你要保存原本文件的性辰时!

模范三:将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下

楷模五:将 /etc/ 内的具有文件备份下来,并且保留其权力!
[root@linux ~]# tar -zxvpf /tmp/etc.tar.gz /etc
# 这一个 -p 的个性是十分重大的,特别是当你要保留原本文件的属性时!

楷模六:在 /home 当中,比 二零零五/06/01 新的文件才备份
[root@linux ~]# tar -N ‘2005/06/01′ -zcvfhome.tar.gz /home

[root@linux ~]# cd /usr/local/src
[root@linux src]# tar -zxvf /tmp/etc.tar.gz
# 在预设的场馆下,大家能够将压缩档在别的地点解开的!以那几个楷模来讲,
# 小编先将职业目录调换来 /usr/local/src 底下,并且解开 /tmp/etc.tar.gz ,
# 则解开的目录会在 /usr/local/src/etc 呢!其它,若是您进入 /usr/local/src/etc
# 则会开掘,该目录下的文件属性与 /etc/ 恐怕会有所差别喔!

轨范六:在 /home 个中,比 2007/06/01 新的文本才备份
[root@linux ~]# tar -N ‘2005/06/01′ -zcvf home.tar.gz /home

轨范七:作者要备份 /home, /etc ,但不要 /home/dmtsai
[root@linux ~]# tar –exclude /home/dmtsai-zcvf myfile.tar.gz /home/* /etc

模范四:在 /tmp 底下,小编只想要将 /tmp/etc.tar.gz 内的 etc/passwd 解开而已

轨范七:笔者要备份 /home, /etc ,但不要 /home/dmtsai
[root@linux ~]# tar –exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc

本文由ca88发布,转载请注明来源

关键词: ca88网址