Préparer le lot de photos à imprimer pour l’exposition

LinuxBeginner
Pratiquer maintenant

Introduction

FRAME prépare une exposition photographique de quartier. L’imprimeur veut les images retenues sous les noms d’exposition convenus. Deux dossiers reçus contiennent IMG_0001.jpg, mais montrent des scènes différentes. Tout copier ou aplatir ces noms livrerait la mauvaise collection.

Vous conserverez les originaux, établirez une correspondance explicite source-destination, gérerez une destination existante, puis ouvrirez l’archive dans un dossier reçu séparé. Seule une familiarité élémentaire avec le terminal est nécessaire. Commandes et chemins sont expliqués avant usage ; ni scripts ni connaissances photographiques ne sont requis.

Utilisez Workstation pour les commandes et Photo Desk pour les images. Ce sont de petites photos d’étude CC0 dont les crédits figurent dans le lecteur. Les noms de réception sont fictifs, pas des déclarations d’auteur. Cet exercice porte sur la remise de fichiers ; résolution, profils colorimétriques et préparation professionnelle sont hors périmètre.

Conserver deux photographies de même nom

Dans cette étape, vous identifierez les photos retenues et copierez deux fichiers distincts de même nom vers des emplacements d’exposition différents.

Commencez dans Photo Desk. Ouvrez Sample : le tournesol est un exemple séparé d’image réelle. Ouvrez Sources, cliquez sur chaque IMG_0001.jpg pour voir l’image complète, puis revenez avec le bouton Précédent du navigateur. Ada montre un pont, Ben une barque ronde. Le nom d’appareil seul n’identifie pas une photo.

Le commissaire a approuvé exactement ces relations. Les chemins de gauche sont relatifs à source/, ceux de droite à work/print-set/ :

Source retenue Destination d’exposition Identité visuelle
ada/IMG_0001.jpg Water/01-ada.jpg Pont
ben/IMG_0001.jpg Water/02-ben.jpg Barque ronde
ada/Quiet Water.jpg Details/03-water.jpg Cascade

L’essai non retenu, les notes privées et l’exemple fourni doivent rester hors livraison. Vous pouvez lire les sources, mais conservez tous leurs octets. Faites des copies ordinaires, pas des liens vers un autre dossier.

Passez à Workstation. pwd affiche le dossier courant ; cd le change. Le dossier initial doit être /home/labex/project/print-studio. Revenez par le chemin explicite si nécessaire :

cd /home/labex/project/print-studio
pwd
/home/labex/project/print-studio

ls liste un dossier. La barre de source/ada sépare les niveaux. Ces chemins relatifs sont interprétés depuis le dossier courant :

ls source/ada
ls source/ben

Les deux contiennent IMG_0001.jpg, dans des dossiers différents. mkdir -p crée les parents manquants et tolère les dossiers déjà présents. Construisez les deux zones :

mkdir -p work/print-set/Water work/print-set/Details

cp copie la source vers la destination sans déplacer l’original. -i demande avant de remplacer une destination existante ; -v affiche la copie. -- termine les options. Entourez les chemins de guillemets pour qu’un nom avec espaces reste un argument. Ici chaque destination est un nouveau nom complet, pas seulement un dossier :

cp -iv -- "source/ada/IMG_0001.jpg" "work/print-set/Water/01-ada.jpg"
cp -iv -- "source/ben/IMG_0001.jpg" "work/print-set/Water/02-ben.jpg"

Pour une nouvelle destination, la sortie relie source et destination. Lors d’un nouvel essai, si l’écrasement est demandé, tapez n, appuyez sur Entrée et comparez les octets existants. Un nom familier ne justifie pas de répondre oui.

cmp compare les octets des fichiers. Sans sortie, ils correspondent ; une différence produit un message et un état de sortie non nul. Vérifiez les deux relations :

cmp -- "source/ada/IMG_0001.jpg" "work/print-set/Water/01-ada.jpg"
cmp -- "source/ben/IMG_0001.jpg" "work/print-set/Water/02-ben.jpg"

Revenez à Photo Desk, ouvrez Staging et rechargez au besoin. Ouvrez les deux photos : les noms de destination doivent montrer séparément pont et barque. Un message de copie réussie ne remplace pas l’examen des images et de leur correspondance.

Résoudre une collision de destination sans risque

Dans cette étape, vous refuserez un écrasement incorrect, interpréterez la preuve et terminerez la sélection. Restez dans le même terminal Workstation.

Un nom de destination est une promesse à l’imprimeur. Pour comprendre l’intérêt de la question, proposez volontairement de copier la barque de Ben sur le pont d’Ada. La commande suivante est un exercice délibéré de collision. À la question d’écrasement, tapez n et appuyez sur Entrée :

cp -iv -- "source/ben/IMG_0001.jpg" "work/print-set/Water/01-ada.jpg"

Le pont doit rester intact. Comparez la barque proposée à cette destination protégée :

cmp -- "source/ben/IMG_0001.jpg" "work/print-set/Water/01-ada.jpg"

Attendez un message differ. Cet état non nul est intentionnel : la source proposée n’appartient pas à cette destination. Confirmez maintenant que la destination correspond toujours à la source approuvée :

cmp -- "source/ada/IMG_0001.jpg" "work/print-set/Water/01-ada.jpg"

L’absence de sortie confirme que le refus a préservé le pont. Règle : refusez d’abord une destination existante, comparez-la à la source attendue et ne la gardez que si elle correspond. Sinon, consultez la correspondance approuvée avant toute modification. Un nom d’appareil répété ne donne aucune autorisation.

Complétez la troisième relation. Les guillemets autour de Quiet Water.jpg protègent son espace :

cp -iv -- "source/ada/Quiet Water.jpg" "work/print-set/Details/03-water.jpg"
cmp -- "source/ada/Quiet Water.jpg" "work/print-set/Details/03-water.jpg"

Testez une répétition normale de la première copie. Répondez n, puis comparez :

cp -iv -- "source/ada/IMG_0001.jpg" "work/print-set/Water/01-ada.jpg"
cmp -- "source/ada/IMG_0001.jpg" "work/print-set/Water/01-ada.jpg"

Vous avez conservé une copie identique sans ajouter de dossiers imbriqués ni écraser une autre image. Dans Photo Desk → Staging, ouvrez les trois photos et comparez leurs chemins au tableau. La cascade appartient à Details, le pont et la barque à Water. Tournesol et notes privées sont absents.

Si vous avez répondu oui par erreur pendant l’exercice, le pont source existe toujours. Consultez le tableau, relancez la copie approuvée Ada-vers-01 de l’étape 1, répondez y pour remplacer uniquement cette destination confirmée comme fausse, puis relancez son cmp. Ne supprimez pas les sources et ne videz pas tout l’espace de travail pour récupérer.

Remettre une collection qui s’ouvre de façon autonome

Dans cette étape, vous archiverez uniquement la sélection, l’extrairez dans un dossier reçu séparé et ouvrirez les véritables photos reçues.

Commencez dans Workstation. tar rassemble une collection en une archive. Dans -czf, c crée, z compresse avec gzip et f indique le fichier archive qui suit. -C work change le dossier de départ de tar avant de sélectionner print-set. L’archive contient donc une racine print-set/, sans work/, source/ ni chemin absolu du dossier personnel. Répéter la commande remplace l’archive à partir de la sélection actuelle :

tar -czf delivery.tar.gz -C work print-set

Pour lister, t remplace c. La lecture n’extrait rien :

tar -tzf delivery.tar.gz

Attendez print-set/, les dossiers Water et Details et exactement les trois photos retenues. L’ordre des dossiers n’importe pas. Si la liste inclut source, un essai ou des notes, le mauvais dossier a été archivé ; recréez l’archive depuis la sélection.

mkdir recipient crée un nouveau dossier reçu vide. Sans -p, il refuse un dossier existant, évitant de prendre d’anciens fichiers pour une nouvelle livraison :

mkdir recipient

Pour extraire, x remplace c ; -C recipient place le contenu dans ce dossier :

tar -xzf delivery.tar.gz -C recipient

Le destinataire dispose maintenant de son propre recipient/print-set, indépendant des chemins sources. Comparez chaque relation reçue :

cmp -- "source/ada/IMG_0001.jpg" "recipient/print-set/Water/01-ada.jpg"
cmp -- "source/ben/IMG_0001.jpg" "recipient/print-set/Water/02-ben.jpg"
cmp -- "source/ada/Quiet Water.jpg" "recipient/print-set/Details/03-water.jpg"

Les trois comparaisons doivent être silencieuses. Dans Photo Desk → Recipient, rechargez, ouvrez chaque photo, puis revenez avec Précédent. Confirmez pont, barque et cascade sous leurs noms convenus. Cette page ne lit que les copies reçues. Download delivery archive télécharge la véritable archive, pas un substitut généré. Vérifiez que Sources et Sample s’ouvrent encore normalement.

Pour refaire un test de réception propre, conservez l’ancien résultat avec mv, qui déplace ou renomme au lieu de copier. Utilisez ceci uniquement si recipient existe et si recipient-previous n’existe pas ; choisissez un autre nom libre lors des essais suivants :

mv -- recipient recipient-previous

Répétez ensuite mkdir recipient et l’extraction. N’extrayez jamais dans les sources. Si une relation préparée était fausse, corrigez seulement la destination concernée selon la règle de collision, recréez l’archive et utilisez un nouveau dossier reçu. Les originaux permettent la récupération.

Résumé

Vous avez identifié les photos par leur chemin et leur image, associé les originaux retenus aux noms d’exposition, refusé un écrasement incorrect et comparé les octets avec cmp. Vous avez livré uniquement la sélection et ouvert sa copie reçue autonome. Cette méthode convient aussi lorsque la disposition de livraison diffère des dossiers d’origine.