/bin/tar: 从成员名中删除开头的“/”
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: 从成员名中删除开头的“/”相关推荐
- php重置下标有什么用,怎么在PHP中删除空数组并重置数组键名
怎么在PHP中删除空数组并重置数组键名 发布时间:2021-03-19 17:06:33 来源:亿速云 阅读:60 作者:Leah 本篇文章给大家分享的是有关怎么在PHP中删除空数组并重置数组键名,小 ...
- Java笔记-通过放射获取类中成员名及调用get方法及map构造JSON数据
目录 通过反射获取类中成员名 通过反射调用get方法 map生成JSON数据 通过反射获取类中成员名 /*** 获取类中的所有成员名* @param currentClass* @return* @t ...
- java 以某某结尾_Java中删除第一个集合中以某某开头的元素,删除第二个集合中以某某结尾的元素,并合并成一个集合...
import java.util.ArrayList; import java.util.List; public class Test { public static void main(Strin ...
- python对多个文件统一重命名删除名中部分字符
python对多个文件统一重命名删除名中部分字符 ** 因为有的时候网上找到的压缩包解压后的文件很乱,文件名太长,多了很多不需要的字,不方便查看, 出于想快捷删除文件名中部分字的简单需求,很久前编写了 ...
- 如何批量删除文件夹名中相同的前缀?
概要:前面我们介绍了批量删除文件夹名中相同后缀的方法,同样的,我们也会碰到需要批量删除文件夹名中相同前缀的场景.当我们面对大量的文件夹都需要删除相同的前缀的时候,该怎么做呢?怎么批量删除文件夹名中相同 ...
- 从压缩tar包中删除文件
tar --delete -vf xxx.tar file 注意,这个只能从.tar后缀中删除,如果是.tar.gz则不行
- ARM(IMX6U)裸机汇编LED驱动实验——驱动编写、编译链接起始地址、烧写bin文件到SD卡中并运行
参考:Linux之ARM(IMX6U)裸机汇编LED驱动实验–驱动编写 作者:一只青木呀 发布时间: 2020-08-07 09:13:48 网址:https://blog.csdn.net/weix ...
- python可删除用户程序_linux-在Python中删除根权限
linux-在Python中删除根权限 我想让一个Python程序开始在端口80上侦听,但此后无需root权限即可执行. 有没有办法删除root或没有它获得端口80? 6个解决方案 57 votes ...
- 从PHP中的数组中删除元素
有没有一种简单的方法可以使用PHP从数组中删除元素,以便foreach ($array)不再包含该元素? 我认为将其设置为null可以做到,但是显然不起作用. #1楼 如果您有一个数字索引的数组,其中 ...
最新文章
- 如何用matlab求方程的整数解
- MyBatisPLus入门项目实战各教程目录汇总
- 我为什么重新做起了公众号?
- 006-筛选分类排序搜索查找Filter-Classificatio-Sort-Search-Find-Seek-Locate
- artTemplate基本用法
- 2013江苏计算机二级vfp试题,2013年3月全国计算机二级VFP真题
- MNS消息服务计费处理参考
- 框架依赖注入和普通依赖注入_角服务和依赖注入解释
- C语言和设计模式(访问者模式)
- Linux是命令行吗,你真的了解Linux命令吗?
- windows程序设设计(2) SDK贴图
- 谈谈VIP漂移那点破事
- MyEclipse部署,将一个项目引入到两个项目;多项目部署
- 如何用代码实现tablewidget的表头_20210114:timsort是什么,如何用代码实现?
- 解决办法:对‘operator delete(void*)’未定义的引用
- 欢迎使用CSDN-markdown编辑器,以及markdown的使用说明
- 关于SMC的源式,汇式(漏式)。PNP和NPN的说明与区别
- Windows下同步工具FastCopy
- 23考研需要准备哪些学习资料?
- python解决猴子偷桃问题_猴子偷桃蟠桃园土地是知道的,不举报是不敢吗?
热门文章
- AT91RM9200Linux移植笔记(三)-移植Linux kernel 2.6.17
- 1971. Find if Path Exists in Graph
- leetcode816. 模糊坐标
- css 幻灯片_如何使用HTML,CSS和JavaScript创建幻灯片
- react开发模式_通过开发带有精灵动画的游戏来学习高级React模式
- 请求接口时使用时间戳
- 远程连接本地mongodb 数据库
- [BZOJ4008]亚瑟王
- 20169210《Linux内核原理与分析》第十二周作业
- rational rose 逆向工程