一,问题描述

例如:需要打包/data/android_data/VMRK02ejyijtyww20 文件夹到/data/testtar/目录下

一般我们使用命令如下命令

tar -cvf /data/testtar/VMRK02ejyijtyww20.tar -C /data/android_data/VMRK02ejyijtyww20

当我们解VMRK02ejyijtyww20.tar压缩包后发现,把路径也打包进去了,

即/data/android_data/VMRK02ejyijtyww20;而大多数情况,我们解压后只需要的是VMRK02ejyijtyww20文件夹

二、打包时不包含目录路径

方法一:文件夹后面不直接跟文件夹名字,中间空格

tar -cvf /data/testtar/VMRK02ejyijtyww20.tar -C /data/android_data/ VMRK02ejyijtyww20

方法二:完整文件夹路径后面加一个"."

tar -cvf /data/testtar/VMRK02ejyijtyww20.tar -C /data/android_data/VMRK02ejyijtyww20 .

解压到指定目录,验证是只包含VMRK02ejyijtyww20 文件夹

tar -xvf /data/testtar/VMRK02ejyijtyww20.tar -C /data/w66/

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐