From: http://www.361way.com/tar-error/1550.html

今天在使用tar进行打包时,发现报了‘从成员名中删除开头的“/”’的错误。我使用的打包语句如下:

[root@bj~]# tar czvf test.tar.gz /root/tomcat/
tar: 从成员名中删除开头的“/”
/root/tomcat/
/root/tomcat/tomcat_spider
/root/tomcat/tomcat_generator
/root/tomcat/tomcat_cms
/root/tomcat/tomcat_biz
/root/tomcat/tomcat_mgrab
/root/tomcat/tomcat_register
/root/tomcat/tomcat_expert
/root/tomcat/tomcat_monitor
/root/tomcat/tomcat_generator.bak
/root/tomcat/tomcat_sgapp
/root/tomcat/tomcat_enterprise
/root/tomcat/tomcat_jjhadmin
/root/tomcat/tomcat_passport
/root/tomcat/tomcat_usercenter
/root/tomcat/tomcat_mws
/root/tomcat/tomcat_crawl
/root/tomcat/tomcat_bbs
/root/tomcat/tomcat_feedback
/root/tomcat/tomcat_search
/root/tomcat/tomcat_comment
/root/tomcat/tomcat_register32

于是赶快的看tar的help手册和man手册。发现使用-P(大写)参数后可以解决这个问题:使用后,果然没再报错:

[root@bj ~]# tar czPvf test.tar.gz /root/tomcat/
/root/tomcat/
/root/tomcat/tomcat_spider
/root/tomcat/tomcat_generator
/root/tomcat/tomcat_cms
/root/tomcat/tomcat_biz
/root/tomcat/tomcat_mgrab
/root/tomcat/tomcat_register
/root/tomcat/tomcat_expert
/root/tomcat/tomcat_monitor
/root/tomcat/tomcat_generator.bak
/root/tomcat/tomcat_sgapp
/root/tomcat/tomcat_enterprise
/root/tomcat/tomcat_jjhadmin
/root/tomcat/tomcat_passport
/root/tomcat/tomcat_usercenter
/root/tomcat/tomcat_mws
/root/tomcat/tomcat_crawl
/root/tomcat/tomcat_bbs
/root/tomcat/tomcat_feedback
/root/tomcat/tomcat_search
/root/tomcat/tomcat_comment
/root/tomcat/tomcat_register32

造成该问题的原因是因为使用相对路径和绝对路径引起的。另外还有一种解决方法是,使用相对路径:

cd /root
tar czvf tomcat.tar.gz tomcat/

注:相对和绝对路径报错是对于后面的备份目录来说的,而前面的包名称不受此影响。我们可以使用tar czvf /opt/tomcat.tar.gz tomat/同样是不会报错的。

/bin/tar: 从成员名中删除开头的“/”相关推荐

  1. php重置下标有什么用,怎么在PHP中删除空数组并重置数组键名

    怎么在PHP中删除空数组并重置数组键名 发布时间:2021-03-19 17:06:33 来源:亿速云 阅读:60 作者:Leah 本篇文章给大家分享的是有关怎么在PHP中删除空数组并重置数组键名,小 ...

  2. Java笔记-通过放射获取类中成员名及调用get方法及map构造JSON数据

    目录 通过反射获取类中成员名 通过反射调用get方法 map生成JSON数据 通过反射获取类中成员名 /*** 获取类中的所有成员名* @param currentClass* @return* @t ...

  3. java 以某某结尾_Java中删除第一个集合中以某某开头的元素,删除第二个集合中以某某结尾的元素,并合并成一个集合...

    import java.util.ArrayList; import java.util.List; public class Test { public static void main(Strin ...

  4. python对多个文件统一重命名删除名中部分字符

    python对多个文件统一重命名删除名中部分字符 ** 因为有的时候网上找到的压缩包解压后的文件很乱,文件名太长,多了很多不需要的字,不方便查看, 出于想快捷删除文件名中部分字的简单需求,很久前编写了 ...

  5. 如何批量删除文件夹名中相同的前缀?

    概要:前面我们介绍了批量删除文件夹名中相同后缀的方法,同样的,我们也会碰到需要批量删除文件夹名中相同前缀的场景.当我们面对大量的文件夹都需要删除相同的前缀的时候,该怎么做呢?怎么批量删除文件夹名中相同 ...

  6. 从压缩tar包中删除文件

    tar --delete -vf xxx.tar file 注意,这个只能从.tar后缀中删除,如果是.tar.gz则不行

  7. ARM(IMX6U)裸机汇编LED驱动实验——驱动编写、编译链接起始地址、烧写bin文件到SD卡中并运行

    参考:Linux之ARM(IMX6U)裸机汇编LED驱动实验–驱动编写 作者:一只青木呀 发布时间: 2020-08-07 09:13:48 网址:https://blog.csdn.net/weix ...

  8. python可删除用户程序_linux-在Python中删除根权限

    linux-在Python中删除根权限 我想让一个Python程序开始在端口80上侦听,但此后无需root权限即可执行. 有没有办法删除root或没有它获得端口80? 6个解决方案 57 votes ...

  9. 从PHP中的数组中删除元素

    有没有一种简单的方法可以使用PHP从数组中删除元素,以便foreach ($array)不再包含该元素? 我认为将其设置为null可以做到,但是显然不起作用. #1楼 如果您有一个数字索引的数组,其中 ...

最新文章

  1. 如何用matlab求方程的整数解
  2. MyBatisPLus入门项目实战各教程目录汇总
  3. 我为什么重新做起了公众号?
  4. 006-筛选分类排序搜索查找Filter-Classificatio-Sort-Search-Find-Seek-Locate
  5. artTemplate基本用法
  6. 2013江苏计算机二级vfp试题,2013年3月全国计算机二级VFP真题
  7. MNS消息服务计费处理参考
  8. 框架依赖注入和普通依赖注入_角服务和依赖注入解释
  9. C语言和设计模式(访问者模式)
  10. Linux是命令行吗,你真的了解Linux命令吗?
  11. windows程序设设计(2) SDK贴图
  12. 谈谈VIP漂移那点破事
  13. MyEclipse部署,将一个项目引入到两个项目;多项目部署
  14. 如何用代码实现tablewidget的表头_20210114:timsort是什么,如何用代码实现?
  15. 解决办法:对‘operator delete(void*)’未定义的引用
  16. 欢迎使用CSDN-markdown编辑器,以及markdown的使用说明
  17. 关于SMC的源式,汇式(漏式)。PNP和NPN的说明与区别
  18. Windows下同步工具FastCopy
  19. 23考研需要准备哪些学习资料?
  20. python解决猴子偷桃问题_猴子偷桃蟠桃园土地是知道的,不举报是不敢吗?

热门文章

  1. AT91RM9200Linux移植笔记(三)-移植Linux kernel 2.6.17
  2. 1971. Find if Path Exists in Graph
  3. leetcode816. 模糊坐标
  4. css 幻灯片_如何使用HTML,CSS和JavaScript创建幻灯片
  5. react开发模式_通过开发带有精灵动画的游戏来学习高级React模式
  6. 请求接口时使用时间戳
  7. 远程连接本地mongodb 数据库
  8. [BZOJ4008]亚瑟王
  9. 20169210《Linux内核原理与分析》第十二周作业
  10. rational rose 逆向工程