[ English | Indonesia | русский ]

修剪库存备份存档

库存备份存档在足够长的时间内需要维护。

批量修剪

可以对库存备份进行批量修剪。以下示例将修剪运行存档中除最近 15 个库存之外的所有库存。

ARCHIVE="/etc/openstack_deploy/backup_openstack_inventory.tar"
tar -tvf ${ARCHIVE} | \
  head -n -15 | awk '{print $6}' | \
  xargs -n 1 tar -vf ${ARCHIVE} --delete

选择性修剪

要选择性地修剪库存存档,首先通过列出它们来识别要删除的文件。

tar -tvf /etc/openstack_deploy/backup_openstack_inventory.tar

-rw-r--r-- root/root    110096 2018-05-03 10:11 openstack_inventory.json-20180503_151147.json
-rw-r--r-- root/root    110090 2018-05-03 10:11 openstack_inventory.json-20180503_151205.json
-rw-r--r-- root/root    110098 2018-05-03 10:12 openstack_inventory.json-20180503_151217.json

现在删除目标库存存档。

tar -vf /etc/openstack_deploy/backup_openstack_inventory.tar --delete openstack_inventory.json-20180503_151205.json