我正在运行以下命令来创建文件或文件夹的备份 tarball:
system("tar -pczf /home/var/www/temp /home/var/www/folder/to/backup");
它工作得很好,但是当我提取时,我将路径一直返回到服务器的根目录(/home/var/www/folder/to/backup)。
我很好奇是否有一个命令或标志可以让我创建 tarball,所以它只包含“/folder/to/backup”部分。
是的,您可以使用相对路径:
system("tar -pczf /home/var/www/temp folder/to/backup");
或者,如果您的备份目录位于较低级别:
system("tar -pczf /home/var/www/temp ../../folder/to/backup");
一些关于相对/绝对路径的文档。