Questo perche ho diversi script che poi ho ripreso per aggiornarli, copiandoli come nuovi ed aggiornandoli, esempio uno che mi aggiorna il sistema l' ho aggiornato con il comando per aggiornare i programmi snap e quindi mi ritrovo il vecchio, più quello con le snap.
Quindi detto questo, come faccio in modo che lo script mi copi solo il più aggiornato (quello con ultima modifica fattagli) o in altri casi comunque il più recente per data?
Lo script è questo:
Codice: Seleziona tutto
if [[ -d ~/Scrivania/script ]]; then
find ~ -iname "*.sh" | while read i; do
cp -a "$i" ~/Scrivania/script/ && echo "$i" >> ~/Scrivania/script/1-script-totali;
done
else
mkdir ~/Scrivania/script
$0
fi
exit 0
EDIT
Ho risolto, il comando cp ha un bel flag (Si chiama cosi?) -u quindi: cp -a -u "$i"
Ho solo l' ultima versione dello script copiata, la dove ce ne fossero diversi con stesso nome
Quindi ho completato lo script definitivo con tutti i dettagli!
Ciao alla prox