基本上,我只想将目录中的所有文件打包成tar文件,但不要在压缩包中包括所有父目录。
我已经尝试过使用-C参数,但我猜我没有正确使用它。
我已经尝试过使用-C参数,但我猜我没有正确使用它。
tar -cjf archive.tar.bz2 -C /var/some/log/path ./*
这会导致tar尝试添加当前工作目录中的所有文件。将完整路径作为最后一个参数并不能防止目录被添加。
看起来很简单,但是我无法理解。不知何故,tar没有将"./"视为相对于“-C”而改变到该目录。
需要帮助。
./*
展开为文件名列表,而tar
只能看到这个文件名列表。 - Gilles 'SO- stop being evil'