Question
comprendre lignes de script PS pour sauvegarde SYS
- Matt
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 14 ans 10 mois #9593
par Matt
comprendre lignes de script PS pour sauvegarde SYS a été créé par Matt
<br><br>Message édité par: Matt, à: 12/12/11 15:02
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 14 ans 10 mois #9594
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:comprendre lignes de script PS pour sauvegarde SYS
Salut,
[code:1]
if ((Get-Content $BACKUP_ROOT\"Historique.txt\" | 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\"Historique.txt\" | 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\"Historique.txt\" | Select -Skip 1 | Set-content $BACKUP_ROOT\"Historique.tmp\"
[/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\"Historique.tmp\" $BACKUP_ROOT\"Historique.txt\" -Force
[/code:1]
Renomme le fichier nouvellement créé avec le nom de l'ancien fichier de backup.
A confirmer...
[code:1]
if ((Get-Content $BACKUP_ROOT\"Historique.txt\" | 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\"Historique.txt\" | 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\"Historique.txt\" | Select -Skip 1 | Set-content $BACKUP_ROOT\"Historique.tmp\"
[/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\"Historique.tmp\" $BACKUP_ROOT\"Historique.txt\" -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.
- Matt
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 14 ans 10 mois #9599
par Matt
Réponse de Matt sur le sujet Re:comprendre lignes de script PS pour sauvegarde SYS
<br><br>Message édité par: Matt, à: 12/12/11 15:02
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 14 ans 10 mois #9609
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:comprendre lignes de script PS pour sauvegarde SYS
Matt écrit:

La ligne suivante crée 'une rotation' :
[code:1]Add-Content $BACKUP_ROOT\"Historique.txt\" $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
Que tu viens d'écrire les specsVous en penser quoi ?
La ligne suivante crée 'une rotation' :
[code:1]Add-Content $BACKUP_ROOT\"Historique.txt\" $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
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- comprendre lignes de script PS pour sauvegarde SYS