关于Tar包压缩时相对路径的问题

现在有一个需求,不知道该如何才能实现

压缩: tar czvf /data/backup/test.tar.gz /data/a/b/directory

解压: cd /data/test

tar xzvf /data/backup/test.tar.gz

问题是,解压后的文件,在/data/test/data/a/b/directory里面

能否压缩时只保留directory以下的所有目录,以directory作为/,而不是/data/a/b/directory?

这样写就可以解决了

tar czvf /data/backup/test.tar.gz /data/a/b/directory

改成

tar czvf /data/backup/test.tar.gz -C /data/a/b directory

C是临时切换工作目录,-P是绝对路径,在这里只用到-C参数就行了。

(0)

相关推荐

  • Tar包压缩时相对路径的问题详解

    现在有一个需求,不知道该如何才能实现 压缩: tar czvf /data/backup/test.tar.gz /data/a/b/directory 解压: cd /data/test tar x ...

  • 下载软件时提示路径不可用怎么回事?

    出现下载软件时提示路径不可用这种情况,小编主要觉得有两种情况,如下: 第一种:下载软件用的网址不可用,也就是说这个网址不支持下载当前软件.尝试采用其它渠道下载,比如换个软件商店或是直接用UC浏览器搜索 ...

  • 如何在mac解压工具Oka分卷压缩时设置分卷大小

    今天给大家介绍一下如何在mac解压工具Oka分卷压缩时设置分卷大小的具体操作步骤.1. 首先打开电脑,如图,找到Oka软件打开.2. 进入主页面后,点击左上角的主菜单选项.3. 在打开的菜单中,选择设 ...

  • 在Linux系统中使用tar命令压缩和解压文件的教程

    linux中的tar命令 tar(磁带归档)命令是linux系统中被经常用来将文件存入到一个归档文件中的命令. 其常见的文件扩展包括:.tar.gz 和 .tar.bz2, 分别表示通过了gzip或b ...

  • 真实赛车2数据包放哪里正确路径

    真实赛车2在赛车游戏中也算是非常了得一个游戏了,游戏中单人游戏模式给你提供10小时的职业生涯游戏时间,游戏玩家必须通过游戏竞赛赢得更多的新赛车升级。多么吸引人的游戏,可是在下载好游戏之后,确提示还要下 ...

  • Linux中的文件压缩命令tar与rar的用法总结

    tartar 命令:用来压缩和解压文件.tar本身不具有压缩功能.他是调用压缩功能实现的  主操作模式: -A, --catenate, --concatenate   追加 tar 文件至归档 -c ...

  • linux下tar.gz.tar.bz2.zip等解压缩.压缩命令小结

    Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进 行压缩了,所以首先就来讲讲ta ...

  • 备份压缩--tar

    功能说明:备份文件。 语法:tar [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-b <区块数目>][-C <目的目录>][-f <备份文件> ...

  • 360压缩软件出现分卷包错误如何解决?

    对于较大的文件来说,用户在对文件压缩时,通常会采用分卷压缩方式,来将文件压缩为多个分卷,当然想要解压时,所有分卷必须完整,否则将无法获取完整的源文件,而对于小编这种经常需要处理压缩文件的人员来说,经常 ...