在tar中创建绝对路径

时间:2015-10-05 00:52:33

标签: command-line tar

除了重写实际的tar文件之外,如何将文件路径重写为tar中的绝对路径? e.g。

$ tree tmp_fs
tmp_fs
├── bin
├── boot
│   └── kernel
├── include
├── lib
└── share
    └── misc
        └── logo

6 directories, 2 files

$ tar cC tmp_fs . | tar t
./
./share/
./share/misc/
./share/misc/logo
./lib/
./boot/
./boot/kernel
./include/
./bin

理想情况下,我想找一个传递给tar的选项,它会使路径都是绝对的(即/boot/kernel而不是./boot/kernel)。

1 个答案:

答案 0 :(得分:1)

如果您的意思是在解压缩文件时,只需将tar文件解压缩到/

例如:

tar -C / -xvf myfile.tar

如果您试图强制tarfile提取到特定位置,无论提取它的人指定什么,您都不能这样做。您需要将其包含在某种类型的包中,例如.deb.rpm文件。