[管道输入到tar,同时合并目录,而管道传输到另一个没有临时文件的程序

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

我有以下命令在将文件夹发送到aws s3时将其压缩为tar:

  tar czf - /path/to/folder | aws s3 cp s3://bucket.file.tar.gz

我想将mysqldump的输出添加到文件夹中,但不保存文件-即使是临时保存在文件夹结构中。

理想情况下,出于一般的安全考虑和节省磁盘空间,我也不想将tar的输出临时保存在其他位置。

ubuntu sh tar
1个回答
0
投票

您可以像这样更改要添加到tar文件中的文件的路径:

tar -czf - --transform=s,Downloads,var/lib, Downloads/myfile.txt > out.gz

tar -tzf out.tgz
var/lib/myfile.txt
© www.soinside.com 2019 - 2024. All rights reserved.