История изменений
Исправление legolegs, (текущая версия) :
echo "...." >> /root/delfiles.sh
Зачем? Можно тогда уж $1/$2
оставить в самом delfiles.sh и вызывать /root/delfiles.sh host something
.
И что, файл бесконечно растёт?
Почему нельзя так:
for host in host1 host2 host3; do
for thing in thing1 thing2; do
printf '%s\n' /opt/backup/$host/$thing/pg/* | head -n-14 | xargs -r rm
done
done
Если список хостов меняется, то его можно брать из файла хоть простым рабоче-крестьянским for host in $(cat hosts.list); do
.
Исходная версия legolegs, :
echo "...." >> /root/delfiles.sh
Зачем? Можно тогда уж $1/$2
оставить в самом delfiles.sh и вызывать /root/delfiles.sh host something
.
И что, файл бесконечно растёт?
Почему нельзя так:
for host in host1 host2 host3; do
for thing in thing1 thing2; do
printf '%s\n' /opt/backup/$host/$thing/pg/* | head -n-14 | xargs -r rm
done
done
Если список хостов меняется, то его можно брать из файла хоть простым рабоче-крестянским for host in $(cat hosts.list); do
.