范例八:将 /etc/ 打包后直接解开在 /tmp 底下,而不产生档案!
[root@linux ~]# cd /tmp
[root@linux tmp]# tar -cvf - /etc | tar -xvf -
# 这个动作有点像是 cp -r /etc /tmp 啦~依旧是有其有用途的!
# 要注意的地方在于输出档变成 - 而输入档也变成 -,又有一个 | 存在~
# 这分别代表 standard output, standard input 与管线命令啦!
# 这部分我们会在 Bash shell 时,再次提到这个指令跟大家再解释啰!
++++++++++++++++++++++++++++++++++++++++++++
补充:tar如何解压文件到指定的目录
tar czvf mysql.tar.gz /var/lib/mysql
压缩的文件 , 我想解压到当前目录下,而不是绝对路径下,该如何解压?
tar cxvf mysql.tar.gz 的话,会覆盖 /var/lib/mysql 下全部文件吧?我现在就一个表坏了,想单独恢复一个表的资料 , 而不是恢复全部数据库,所以要解压到指定的目录下,再把那个表资料找不来恢复 。
============================================
#tar zxvf mysql.tar.gz -C /home/aaa
============================================
tar zxvf mysql.tar.gz -C /home/aaa
这样的话,解压后的目录结构是怎么样的?
/home/aaa/var/lib/mysql 吗?
============================================
试下就知道了....
============================================
归档里面的所有文件均是相对引用 , 归档解压缩(释放)在了当前目录 。归档文件总是释放到当前目录,为的是防止破坏文件系统中重名的文件 。
所以,楼主的解压缩不会覆盖/var/lib/mysql,只会释放在当前目录先,即./var/lib/mysql如果想覆盖的话,在归档和解压时请使用-P参数:
tar zcvf mysql.tar.gz -P /var/lib/mysql
tar -Pzxvf mysql.tar.gz
linux命令tar的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、linux命令tar的信息别忘了在本站进行查找喔 。
推荐阅读
- 华为鸿蒙翻译影片,鸿蒙系统看电影翻译
- 山海镜花ios能用模拟器吗,山海镜花ios能用模拟器吗
- 游戏动作跑步视频,跑步游戏玩法
- sap贷款,sap贷款还款是什么凭证类型
- C语言函数求解编程 怎么用c语言求解方程
- java打出最小值代码,java求最小值代码
- 赛车游戏5G,赛车游戏5个字
- 那个抖音可以直播,那个抖音直播福袋送 焖茶壶的
- go语言post发送需求 go语言发送post请求