小编Yan*_*Yan的帖子

tar:如何创建具有任意前导目录的 tar 文件,而无需“cd”到父目录

假设我有一个文件目录

/home/user1/dir1
Run Code Online (Sandbox Code Playgroud)

我想创建一个只有“dir1”作为前导目录的tar:

/dir1/file1
/dir1/file2
Run Code Online (Sandbox Code Playgroud)

我知道我可以先 cd 到目录

cd /home/user1/
tar czvf dir1.tar.gz dir1
Run Code Online (Sandbox Code Playgroud)

但是在编写脚本时,从一个目录跳转到另一个目录并不总是有利的。我想知道有没有办法在不更改当前目录的情况下使用绝对路径?

我知道我总是可以在 INSIDE 中创建一个带有绝对路径的 tar 文件并使用

--strip-components 
Run Code Online (Sandbox Code Playgroud)

提取时,但有时额外的路径名是您不想与 tar 文件一起分发的额外私人信息。

谢谢!

compression tar

26
推荐指数
3
解决办法
3万
查看次数

标签 统计

compression ×1

tar ×1