Vă rog îmi puteți spune de ce următorul bash script file îmi arhivează doar un singur fișier, deși în calea /vol1/test/log/ sunt stocate mult mai multe fișiere mai vechi de 2 zile ?
Cod: Selectaţi tot
# declarare variabile
days=2
files=($(find /vol1/test/log/ -mtime +"$days"))
dest="/vol1/test/archive"
day=$(date +%A.%d.%m.%Y)
hostname=$(hostname -s)
archive_file="$hostname-$day.tgz"
echo "Arhivare fisiere $files in calea $dest/$archive_file"
date
echo
for files in ${files[*]}
do
# Arhivare cu tar
tar -cpzf $dest/$archive_file $files
done
echo
echo -e "\nArhivare completa!"
date
ls -lh $dest
Apreciez orice feedback.
Mulțumesc