我在服务器上有一些站点,我只想备份它们的 webroot,为每个站点创建一个新的存储库。使用 bash 4,我可以使用字典。
declare -A sites=(["site1"]="/var/www/webroot1"
["site2"]="/var/www/webroot2"
["site3"]="/var/www/webroot3"
)
博格命令是:
borg create --verbose --progress --list --stats --show-rc --compression lz4 $REPOSITORY::{$key}-{now:%Y-%m-%d} $value
如何创建一个在此命令中同时使用键和值的 for 循环?类似于以下内容,而是echo
使用命令中的键和值并一一备份所有站点。
for i in "${!projects[@]}";
do
echo "key : $i"
echo "value: ${sites[$i]}"
done
我不想只是回显键和值。我想在一个命令中使用它们。