我有以下命令在将文件夹发送到aws s3时将其压缩为tar:
tar czf - /path/to/folder | aws s3 cp s3://bucket.file.tar.gz
我想将mysqldump的输出添加到文件夹中,但不保存文件-即使是临时保存在文件夹结构中。
理想情况下,出于一般的安全考虑和节省磁盘空间,我也不想将tar的输出临时保存在其他位置。
您可以像这样更改要添加到tar文件中的文件的路径:
tar -czf - --transform=s,Downloads,var/lib, Downloads/myfile.txt > out.gz
tar -tzf out.tgz
var/lib/myfile.txt