去除目录结构加上 --strip-components N
如: 压缩文件eg.tar 中文件信息为 src/src/src/eg.txt
运行 tar -xvf eg.tar --strip-components 1
结果:src/src/eg.txt
如果运行 tar -xvf eg.tar --strip-components 3
解压结果为: eg.txt
在解压的时候,如果想指定解压目录,可以加参数-C 目标目录
如: 如我们解压eg.tar, 该文件在/data/src下面,如果需要将基解压到/data/dst目录下面,我们可以在/data/dst目录下,运行 tar -xvf /data/src/eg.tar 也可以在/data/src目录下面运行
tar -xvf eg.tar -C /data/dst
如制作文件系统时的命令:
tar --strip-components=3 -C /media/z/rootfs -xzpf linaro-o-ubuntu-desktop-tar-20111219-0.tar.gz binary/boot/filesystem.dir (顺序可调整)
解压 不要前面3层 指定解压到某个目录 被解压的文件 保留的文件或文件夹
原文地址:https://www.cnblogs.com/ylsm-kb/p/9043063.html
时间: 2024-10-30 00:43:33