Script : Suppression d'une ancienne copie

bichoking Messages postés 89 Statut Membre -  
 jj -
Bonjour,
Je souhaiterais votre aide en fait, car je suis devant un linux, et je souhaiterais effectuer un script qui me permetterait en fait de copier une archive vers un autre serveur.

Mais les contraintes sont que l'archive est en fait un backup de /home qui fait environ 30 Go et le disque dur vers lequel sera transféré l'archive fait 70 Go. Je souhaiterais donc effectuer un script qui me permetterai de copier tout les jours cette archive et lorsque il lui est impossible de copier par manque de place, il faut que ce script supprime la plus ancienne archive disponible sur le disque.

Le script pourrait être en BASH car c'est un des langages que je compren le mieux. Je suis bloqué pour effectuer ce script, alors merci de votre aide !
A voir également:

1 réponse

jj
 
Si les 2 machines sont en Linux / Unix

Montage nfs (du disque de 70 Go)

nomarchive="archive_du_$(date '%Y%m%d')" --> nommer l'archive avec la date du jour pour éviter l'écrasement
tar cvfj $archive /home (au format bzip2, plus efficace)

du -k $nomarchive à comparer avec un df -k du filesystem d'accueil
si ok, copie
si pas ok {

fic_a_virer=ls archive_du_* | sort -r | awk ' END {print $1} '
rem $fic_a_virer
0