欢迎来到起航培训网!
北京
切换分站
QQ:1879460140
课程分类
    Linux里面归档命令是什么?老男孩Linux运维培训
    2022-01-19发布, 次浏览 收藏 置顶 举报
Linux里面归档命令是什么?老男孩Linux运维培训
  • 区域:昌平
  • 上课班制:随到随学
  • 课程类型:普通课程
  • 网报价格:¥1    课程原价:¥1
  • 咨询热线:18710030740
  • 课程详情
  • 机构简介
  • 地图信息
  • 网上报名



Linux里面归档命令是什么?在Linux操作系统中,归档命名为tar,它有很多的好处,方便使用、易于管理,那么你知道归档命令如何使用吗?本篇文章为大家分享一下,感兴趣的朋友一起来看看吧。

Linux里面归档命令是tar

详细内容如下:

1、tar 打包压缩

1)【打包】 为什么要打包,压缩?

-zcvf 打包组合 zcf

z 压缩(gzip压缩)

c 创建

v 显示过程

f 针对文件

语法:

命令 选项

tar zcf 【压缩包的名字.tar.gz】 【要打包的东西】

装东西的筐 苹果

练习1:把/etc/目录打包到/opt下面。

ls -d /etc #检查有没有要打包的目录

cd / #切换到打包目录的上一级

tar zcf /opt/etc.tar.gz ./etc

执行过程:

[root@oldboy ~]# cd /

[root@oldboy /]# tar zcvf /opt/etc.tar.gz ./etc/

[root@oldboy /]# ls /opt/

etc etc.tar.gz services

练习2:把/usr/local目录打包到/tmp下面。

[root@oldboy /]# ls -ld /usr/local/

drwxr-xr-x. 12 root root 131 5月 7 2021 /usr/local/

[root@oldboy /]# cd /usr

[root@oldboy usr]# tar zcf /tmp/local.tar.gz ./local/

v 显示过程 工作中和领导汇报工作。

关键:

1)结果:赚100万。

2)过程:怎么赚的100万?

2)【查看包里内容】

t 查看包里内容

tar tf 包名

[root@oldboy usr]# tar tf /tmp/local.tar.gz

3)【解包】

组合zxvf,缩写xf

x 解压

cd /opt

tar zxvf etc.tar.gz #解压到了当前目录

tar zxf etc.tar.gz

tar xf etc.tar.gz

-C 指定路径解压

[root@oldboy opt]# tar xf etc.tar.gz -C /home/oldboy/

[root@oldboy opt]# ls /home/oldboy/

-p 保持属性(zcfp)

-j 通过bzip2命令压缩或解压(非常少了)

tar jcvf 包名.tar.bz2 包名

[root@oldboy opt]# tar jcvf /tmp/a.tar.bz2 /etc/hosts #打包实践

tar: 从成员名中删除开头的“/”

/etc/hosts

[root@oldboy opt]# ls /tmp/

a.hosts a.tar.bz2 etc local.tar.gz services

[root@oldboy opt]# cd /tmp/

[root@oldboy tmp]# tar zxvf a.tar.bz2

gzip: stdin: not in gzip format

tar: Child returned status 1

tar: Error is not recoverable: exiting now

两种解压方法:

[root@oldboy tmp]# tar jxvf a.tar.bz2

etc/hosts

[root@oldboy tmp]# tar xf a.tar.bz2 #gzip,bzip统一解压方法。

排除打包--exclude=

tar zcvf /tmp/pai.tar.gz ./oldboy/ --exclude=file1

命令 参数 包名 目录 排除的文件

环境准备

[root@oldboy tmp]# mkdir /oldboy -p

[root@oldboy tmp]# cd /oldboy/

[root@oldboy oldboy]# ls

[root@oldboy tmp]# mkdir /oldboy -p

[root@oldboy tmp]# cd /oldboy/

[root@oldboy oldboy]# ls

[root@oldboy oldboy]# touch file{1..5}

[root@oldboy oldboy]# ls

file1 file2 file3 file4 file5

[root@oldboy oldboy]# cd ../

练习排除打包

排除file1

[root@oldboy /]# tar zcvf /tmp/pai.tar.gz ./oldboy/ --exclude=file1

./oldboy/

./oldboy/file2

./oldboy/file3

./oldboy/file4

./oldboy/file5

排除file1到file3 ###--exclude=file{1..3}

[root@oldboy /]# tar zcvf /tmp/pai.tar.gz ./oldboy/ --exclude=file{1..3}

./oldboy/

./oldboy/file4

./oldboy/file5

指定要排除的文件### --exclude=file{1,3,5}

[root@oldboy /]# tar zcvf /tmp/pai.tar.gz ./oldboy/ --exclude=file{1,3,5}

./oldboy/

./oldboy/file2

./oldboy/file4

###--exclude=file1 --exclude=file2

[root@oldboy /]# tar zcvf /tmp/pai.tar.gz ./oldboy/ --exclude=file1 --exclude=file2

./oldboy/

./oldboy/file3

./oldboy/file4

./oldboy/file5

从文件中排除打包--exclude-from(-X)

建立排除的文件paichu.log,内容就是排除的文件名

cat >paichu.log<

file1

file5

EOF

[root@oldboy /]# cat paichu.log

file1

file5

[root@oldboy /]# tar zcvfX /tmp/pai.tar.gz paichu.log ./oldboy/

./oldboy/

./oldboy/file2

./oldboy/file3

./oldboy/file4

tar zcvfX /tmp/pai.tar.gz paichu.log ./oldboy/

存储排除文件名的文件

-h 打包软链接

/etc/rc.local是软链接文件,指向真实路径/etc/rc.d/rc.local

默认打包的时候,只打包了软链接文件。

tar zcvf /backup/rc.local_1.tar.gz /etc/rc.local

【而加上-h打包,可以打包软链接对应的真实文件】

[root@oldboy etc]# tar zcvfh /backup/rc.local_1.tar.gz /etc/rc.local

tar: 从成员名中删除开头的“/”

/etc/rc.local

[root@oldboy etc]# cd /backup/

[root@oldboy backup]# tar xf rc.local_1.tar.gz

[root@oldboy backup]# cat etc/rc.local

#!/bin/bash

touch /var/lock/subsys/local

老男孩教育10余年技术沉淀,课程内容多次更新迭代,更加注重学员的实践动手能力以及运维思维的形成,杜绝纸上谈兵,全企业真实案例结合理论授课,使学员更好的过渡到工作岗位,想深入学习Linux云计算运维知识,可以关注下老男孩教育。

联系我时请说明是在起航培训网看到的,谢谢!

注意:起航培训网只是架起培训机构与学员之间的一道桥梁,帮助培训机构找学员,帮助学员找培训机构的平台,不产生金钱交易,如果你有资金往来,请及时通过电话与对方联系,调查清楚,确认无误在选择,否则造成你的损失,由自己承担,本平台概不负责,谢谢!

老男孩教育(北京一天天教育科技有限公司)于2013年在北京注册成立,专注互联网IT技术人才培训和企业内训服务,Linux云计算运维、Python开发培训的行业领军者。现已为社会输送数万名IT技术人员。 在北京、深圳均设有分校,2019年5月,同时在校面授学员3000余人,线上学员1500余人;在册员工160人,其中讲师&教研团队占60%+,已开设学科近10门,覆盖技术从业者1~8年的职业生涯需求,我们致力于成为线上、线下并驾齐驱,能够为更多有志青年提供优质、前沿IT技术学习资源的平台。 目前,从老男孩毕业的学员,就业于国内各大知名企业如小米、京东、百度、美团、头条、蓝讯,阿里、网易、新浪微博,搜狐,腾讯,汽车之家、58同城、世纪佳缘,小红书、拼多多,中国移动,中国联通、工商银行、中信证券、华夏银行等。很多早期毕业的师兄已在任职企业成长为核心技术骨干。 成立多年来,我们一直秉承保证教学质量才是硬道理的发展观,坚持做正确的事,用心帮助每一位学员通过在老男孩努力学习获得体面的工作和生活。

该机构尚未标注地图位置。

© 起航培训网 豫ICP备2026026690号-1


Fatal error: Call to undefined function makeDir() in D:\phpstudy_pro\Chengxu\vbmcms\include\cachepages.class.php on line 143