[root@linux ~]# cd /tmp
[root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd
我可以透过 tar -ztvf 来查阅 tarfile 内的文件名称 , 如果单只要一个文件,
就可以透过这个方式来下达!注意到! etc.tar.gz 内的根目录 / 是被拿掉了!
范例五:我要备份 /home, /etc,但不要 /home/dmtsai
[root@linux ~]# tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc
另外:tar命令的C参数
$ tar -cvf file2.tar /home/usr2/file2
tar: Removing leading '/' from members names
home/usr2/file2
该命令可以将/home/usr2/file2文件打包到当前目录下的file2.tar中,需要注意的是:
使用绝对路径标识的源文件 , 在用tar命令压缩后,文件名连同绝对路径(这里是home/usr2/,根目录'/'被自动去掉了)一并被压缩进来
。使用tar命令解压缩后会出现以下情况:
$ tar -xvf file2.tar
$ ls
…… …… home …… ……
解压缩后的文件名不是想象中的file2,而是home/usr2/file2 。
$ tar -cvf file2.tar -C /home/usr2 file2该命令中的-C dir参数,将tar的工作目录从当前目录改为/home/usr2 , 将file2文件(不带绝对路径)压缩到file2.tar中 。注意
:-C dir参数的作用在于改变工作目录 , 其有效期为该命令中下一次-C dir参数之前
。
使用tar的-C dir参数,同样可以做到在当前目录/home/usr1下将文件解压缩到其他目录,例如:
$ tar -xvf file2.tar -C /home/usr2
而tar不用-C dir参数时是无法做到的:
$ tar -xvf file2.tar /home/usr2
tar: /tmp/file: Not found in archive
tar: Error exit delayed from previous errors
linux命令tar打包的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、linux命令tar打包的信息别忘了在本站进行查找喔 。
推荐阅读
- 怎么知道u盘质量好坏,怎么看u盘质量好不好
- centos7redis自启,windowsredis启动
- 戴尔5810上什么cpu,戴尔t5810值得买吗
- python爬虫局部变量,python获取局部变量
- vb.net数据库应用 vb数据库操作实例
- u盘系统坏了怎么装系统,u盘装系统教程图解
- python爬虫代码怎么懂,python爬虫基础代码
- vb.net新增事件的简单介绍
- vb.netxml配置文件的简单介绍