我想压缩目录(包括该目录本身),但是我不想要父目录,而是想将其保存在当前工作目录中。
我正在使用:
'''cd / home / user / directory'''
'''tar -zcvf backup.tar.gz *'''
但是它仅将文件和文件夹保存在/ directory内部,而不将/ directory本身保存为tar的头目录。
此外,我希望bash脚本将tar文件保存在用户的当前工作目录中。我对bash脚本还很陌生,因此可以提供任何帮助!
*
(在tar命令的末尾)扩展为“当前目录中的所有内容”,所有这些都将作为参数传递给tar命令。尝试运行
echo *
明白我的意思。
您可能想要类似的东西:
cd /home/user
tar zcvf backup.tar.gz directory