![如何从 Linux 中的特定目录打包文件?](https://linux22.com/image/128640/%E5%A6%82%E4%BD%95%E4%BB%8E%20Linux%20%E4%B8%AD%E7%9A%84%E7%89%B9%E5%AE%9A%E7%9B%AE%E5%BD%95%E6%89%93%E5%8C%85%E6%96%87%E4%BB%B6%EF%BC%9F%20.png)
密码:
/home/xxx
文件存在于:
/home/a/b/c/d/e/
这里我想在 pwd 中 tar 一个目录“e”(即 xxx 文件夹)。
我试过这样
tar -vcf tarfile.tar /home/a/b/c/d/e/
但问题是它压缩了所有目录,例如(/home/a/b/c/d/e
)。但我需要压缩目录“e”。
答案1
要跳过父文件夹,请使用该-C
标志更改 的tar
工作目录。
$ tar -C /home/a/b/c/d/ -vcf tarfile.tar e