除了重写实际的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
)。
答案 0 :(得分:1)
如果您的意思是在解压缩文件时,只需将tar文件解压缩到/
例如:
tar -C / -xvf myfile.tar
如果您试图强制tarfile提取到特定位置,无论提取它的人指定什么,您都不能这样做。您需要将其包含在某种类型的包中,例如.deb
或.rpm
文件。