Aller au contenu principal

Sur la machine srv-lin-01. Lire le ticket, agir dans le terminal, puis vérifier.

Ticket 7061, ouvert par Élodie Marchal, de la Facturation : « Hugo a enregistré par erreur son tableau des encaissements par-dessus mon fichier echeancier-communes.csv, dans /srv/partages/Factures. C'était mercredi, en fin de matinée, et je m'en aperçois ce lundi matin. »

Remettre le fichier dans sa dernière version d'avant l'écrasement, à sa place, avec son propriétaire et ses droits d'origine. Les autres fichiers du dossier ont continué de vivre toute la semaine : leur version de ce matin doit rester telle quelle.

Les sauvegardes de la semaine sont dans /srv/sauvegardes/factures : une complète le dimanche soir, puis une incrémentale chaque soir.

Rappel

Le chapitre décrit une chaîne de sauvegardes : une complète, puis des incrémentales qui ne copient que ce qui a changé depuis la sauvegarde précédente. Ici, chaque sauvegarde est une archive tar compressée (.tar.gz).

  • tar -tzvf archive.tar.gz liste le contenu d'une archive : droits, propriétaire, taille, date et chemin de chaque fichier. Les chemins y sont relatifs à /srv/partages : Factures/....
  • tar -xzOf archive.tar.gz Factures/fichier affiche le contenu d'un fichier de l'archive, sans rien écrire sur le disque.
  • tar -xzf archive.tar.gz -C dossier Factures/fichier extrait ce seul fichier sous dossier. Sans chemin, tar extrait toute l'archive.
  • Extrait par root (avec sudo), un fichier retrouve le propriétaire et les droits enregistrés dans l'archive. Extrait par un autre compte, il appartient à ce compte.
  • cp vers un fichier qui existe déjà en remplace le contenu et garde son propriétaire et ses droits ; chown compte:groupe et chmod 660 les règlent à la main.
  • ls -l dit à qui appartient un fichier et quels sont ses droits.

Boîte à outils

Un clic écrit la commande au curseur, sans la lancer.

Indications

Indication 2
Indication 3

Le ticket se prépare dès que la machine est prête.