在当前工作目录中创建tar,而没有整个父目录?

问题描述 投票:0回答:1

我想压缩目录(包括该目录本身),但是我不想要父目录,而是想将其保存在当前工作目录中。

我正在使用:

'''cd / home / user / directory'''

'''tar -zcvf backup.tar.gz *'''

但是它仅将文件和文件夹保存在/ directory内部,而不将/ directory本身保存为tar的头目录。

此外,我希望bash脚本将tar文件保存在用户的当前工作目录中。我对bash脚本还很陌生,因此可以提供任何帮助!

bash tar
1个回答
0
投票

*(在tar命令的末尾)扩展为“当前目录中的所有内容”,所有这些都将作为参数传递给tar命令。尝试运行

echo *

明白我的意思。

您可能想要类似的东西:

cd /home/user
tar zcvf backup.tar.gz directory
© www.soinside.com 2019 - 2024. All rights reserved.