Question comprendre lignes de script PS pour sauvegarde SYS

Plus d'informations
il y a 14 ans 10 mois #9593 par Matt
<br><br>Message édité par: Matt, à: 12/12/11 15:02

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 10 mois #9594 par Laurent Dardenne
Salut,
[code:1]
if ((Get-Content $BACKUP_ROOT\&quot;Historique.txt\&quot; | Measure-Object).Count -gt $NB_VERSIONS)
[/code:1]
Calcule le nombre de lignes du fichier txt.
C'est peut être implicitement le nb de rotation...
[code:1]
Get-Content $BACKUP_ROOT\&quot;Historique.txt\&quot; | Select-Object -index 0 | Remove-Item -recurse
[/code:1]
Récupère la première ligne du fichier puis supprime l'élément, je suppose que c'est un fichier...
[code:1]
Get-Content $BACKUP_ROOT\&quot;Historique.txt\&quot; | Select -Skip 1 | Set-content $BACKUP_ROOT\&quot;Historique.tmp\&quot;
[/code:1]
Récupère toutes les lignes moins la première et les insére dans un nouveau fichier.
[code:1]
Move $BACKUP_ROOT\&quot;Historique.tmp\&quot; $BACKUP_ROOT\&quot;Historique.txt\&quot; -Force
[/code:1]
Renomme le fichier nouvellement créé avec le nom de l'ancien fichier de backup.
A confirmer...

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 10 mois #9599 par Matt
<br><br>Message édité par: Matt, à: 12/12/11 15:02

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 10 mois #9609 par Laurent Dardenne
Matt écrit:

Vous en penser quoi ?

Que tu viens d'écrire les specs :P

La ligne suivante crée 'une rotation' :
[code:1]Add-Content $BACKUP_ROOT\&quot;Historique.txt\&quot; $BACKUP_DIR[/code:1]Et l'ajoute en fin de fichier, j'en déduit que la première ligne contient la rotation la plus ancienne( sur une semaine).

Ensuite je sais pas ce qui se passse si le backup échoue ou si on l'exécute deux fois dans la journée.
Mais ceci est un autre sujet :)

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.037 secondes
Propulsé par Kunena