我的目录中有一些文件。其中一些是.qcow2扩展名。我只想备份扩展名为.qcow2的文件。
示例:我有5个扩展名为.qc0w2的文件,它们是:vm1.qcow2,vm2.qcow2,vm3.qcow2,vm4.qcow2和minnow.qcow2。我的意图是使用gzip命令将它们备份到/ backup目录中。它应类似于以下内容:vm1.qcow2.backup.gz,vm2.qcow2.backup.gz,vm3.qcow2.backup.gz,vm4.qcow2.backup.gz和minnow.qcow2.backup.gz
我尝试了以下命令:
gzip < *.qcow2 > /backup/*.qcow2.backup.gz
但这是行不通的。您能帮我犯什么错误吗?
由于您不希望合并归档,因此请遍历每个文件并将其压缩为自己的备份文件:
for file in *.qcow2
do
gzip -c "$file" > /backup/"$file".backup.gz
done
该-c
选项表示将压缩结果发送到stdout,我们将其重定向到我们想要的文件名。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句