当使用tar打包绝对路径文件时会警告:tar: Removing leading `/' from member names

[user_00@CoalaaHK1 ~]$ tar -zcvf test2.tar.gz /home/user_00/wade/test
tar: Removing leading `/' from member names
/home/user_00/wade/test/
/home/user_00/wade/test/test.php

首先需要知道:*nix系统中,使用tar对文件打包时,一般不建议使用绝对路径。

但是当需要在两台环境相似的机器上进行同步复制【发布系统需求】的时候,就有需要使用绝对路径进行打包。此时使用绝对路径打包时如果不指定相应的参数,tar会产生如此的提示,并且实际产生的压缩包会将绝对路径转化为相对路径,如下

[user_00@CoalaaHK1 ~]$ tar -zcvf test2.tar.gz /home/user_00/wade/test
tar: Removing leading `/' from member names
/home/user_00/wade/test/
/home/user_00/wade/test/test.php
[user_00@CoalaaHK1 ~]$ tar zxvf test2.tar.gz
home/user_00/wade/test/
home/user_00/wade/test/test.php

当我们去解压这样的打包文件时,tar会在当前目录下再创建目录”home/user_00/wade/”,对于这样的打包文件,只能通过hack指定根目录”-C /“来解决。

[user_00@CoalaaHK1 ~]$ tar zxvf test2.tar.gz -C /
home/user_00/wade/test/
home/user_00/wade/test/test.php
[user_00@CoalaaHK1 ~]$ ls -al /home/user_00/wade/test/
total 24
drwxrwxr-x  2 user_00 user_00 4096 Nov 10 19:59 .
drwxrwxr-x 10 user_00 user_00 4096 Nov 10 20:27 ..
-rw-rw-r--  1 user_00 user_00   62 Oct 31 20:02 test.php

当然,tar支持通过-P参数打包绝对路径文件,如下:

[user_00@CoalaaHK1 ~]$ tar -zcvPf test3.tar.gz /home/user_00/wade/test
/home/user_00/wade/test/
/home/user_00/wade/test/test.php
[user_00@CoalaaHK1 ~]$ tar -zxvPf test3.tar.gz
/home/user_00/wade/test/
/home/user_00/wade/test/test.php

原文:(http://blog.csdn.net/billfeller/article/details/15107897)

tar打包绝对路径文件相关推荐

  1. tar 打包过滤某个文件及文件夹

    tar zcvf web-test.tar.gz --warning=no-file-changed --exclude=/var/lib/jenkins/workspace/Devops/ --ex ...

  2. tar打包排除某个文件夹

    tar -zcvf package.tar.gz --exclude package/logs --exclude package/runtime ./package 使用exclude关键字设置需要 ...

  3. tar打包时排除一些文件或者目录

    From: http://www.blogjava.net/zhyiwww/archive/2012/08/23/386119.html 用tar打包时排除文件: 可以使用-exclude参数 如:  ...

  4. php 执行文件tar打包,利用tar for windows对大量文件进行快速打包

    近期将某些网站换服务器,由于网站数量巨大,加上附件和静态页,文件数量异常多,考虑先打包然后直接传过去. 起初尝试用winrar打包,但是发现即使选择"仅储存"速度仍然慢到无法接受, ...

  5. dd命令打包多个文件_linux的tar命令详情;linux多个文件压缩打包到一个压缩文件...

    tar命令 可以用来压缩打包单文件.多个文件.单个目录.多个目录. Linux打包命令_tar tar命令可以用来压缩打包单文件.多个文件.单个目录.多个目录. 常用格式: 单个文件压缩打包 tar ...

  6. java tar.gz 格式多文件打包压缩与解压

    问题背景:开发中,我们时常会遇到对文件进行存储或传输的问题,但如果传输储存的文件较大,浪费磁盘空间不说,还会大大影响程序运行效率.于是便引出了这篇文章的主题,关于文件打包与压缩的问题.这里" ...

  7. Linux基础命令-tar打包压缩文件

    Linux基础命令-echo输出信息_Linux学习中的博客-CSDN博客 Linux三剑客-grep命令_Linux学习中的博客-CSDN博客 Linux文件管理命令(3)-mv改动文件_Linux ...

  8. tar 将软连接的文件也进行打包

    1 tar [-cxtzjvfpPN] 文件与目录 .... 参数: -c :建立一个压缩文件的参数指令(create 的意思). -x :解开一个压缩文件的参数指令. -t :查看 tarfile ...

  9. maven打包成jar文件与打包成tar.gz文件

    一.普通main方法入口的jar程序打包 maven-jar-plugin插件与maven-jar-plugin插件 用到maven-jar-plugin插件与maven-jar-plugin插件,打 ...

最新文章

  1. 怎么在手机上下载python模块_python下载模块然后怎么安装
  2. 学习统计学要掌握哪些知识
  3. 操作系统课设--具有二级索引的文件系统
  4. odoo中的filtered_domain
  5. 一加7是什么协议_刘作虎“拔钉”成功:大量一加5、一加3用户入手一加8T
  6. 接口加密了该怎么测?
  7. SQL简单基础(1)
  8. 【FPGA——协议篇】:I2C总线协议详解+verilog源码
  9. 微信公众号页面开发经验总结
  10. 南京邮电大学计算机科学楼,南京邮电大学bbs
  11. 报童问题求解最大利润_数据分析案例:用数学建模和数据模拟解决供求矛盾问题...
  12. 博微写狗.exe和博微电力工程造价深思4写狗
  13. newland.js的Ioc实现
  14. 对事件流的小故事理解
  15. php升序排列,php 基础问题表单里面怎么升序和降序?
  16. JS中onblur总结
  17. [Mysql] 3.Mysql 数据类型
  18. git分支主干同步命令
  19. 树莓派开始,玩转Linux4:具备良好的编辑器
  20. BPM业务流程管理的前世今生

热门文章

  1. Qt获取Access数据库数据
  2. 还在为打印PDF文件发愁?文档开发工具Spire.PDF 6种方式帮你搞定!
  3. Win11图片不显示缩略图怎么办?Win11图片不显示缩略图的解决方法
  4. 第一范式 第二范式 第三范式 BC范式
  5. python 爬取菜鸟教程python100题,百度贴吧图片反爬虫下载,批量下载
  6. python通过命令升级pip出错解决方法
  7. django的优缺点
  8. 【JAVA】UDP通信
  9. php session 超时设置,php如何使用session 超时设置?
  10. centos8之U盘安装操作系统