我想修剪 gunzipped tarball 的路径,以便排除一些“虚假”的前导目录。让我用一个例子来解释。
我有以下目录结构,由tree
命令输出:
tree /tmp/gzip-expt
/tmp/gzip-expt
├── gunzip-dir
├── gzip-dir
└── repo
└── src-tree
├── l1file.txt
└── sub-dir
└── l2file.txt
5 directories, 2 files
我想在 gzip-dir 中压缩 src-tree 所以这就是我要做的:
cd /tmp/gzip-expt/gzip-dir
tar -czvf file.tar.gz /tmp/gzip-expt/repo/src-tree
随后我在 gunzip-dir 中 gunzip file.tar.gz 所以这就是我所做的:
cd /tmp/gzip-expt/gunzip-dir
tar -xzvf /tmp/gzip-expt/gzip-dir/file.tar.gz
tree /tmp/gzip-expt/gunzip-dir
显示以下输出:
/tmp/gzip-expt/gunzip-dir
└── tmp
└── gzip-expt
└── repo
└── src-tree
├── l1file.txt
└── sub-dir
└── l2file.txt
但是,我想tree /tmp/gzip-expt/gunzip-dir
显示以下输出:
/tmp/gzip-expt/gunzip-dir
└── src-tree
├── l1file.txt
└── sub-dir
└── l2file.txt
换句话说,我不想看到路径的“虚假” tmp/gzip-expt/repo 部分。