Die Fotoauswahl für den Ausstellungsdruck vorbereiten

LinuxBeginner
Jetzt üben

Einführung

FRAME bereitet eine Fotoausstellung der Nachbarschaft vor. Die Druckerei braucht ausgewählte Bilder unter vereinbarten Ausstellungsnamen. Zwei Eingangsordner enthalten IMG_0001.jpg, zeigen aber verschiedene Szenen. Alles zu kopieren oder diese Namen abzuflachen würde die falsche Sammlung liefern.

Du bewahrst die Originale, erstellst eine eindeutige Quelle-Ziel-Sammlung, behandelst ein vorhandenes Ziel sicher und öffnest das Archiv in einem getrennten Empfangsverzeichnis. Grundlegende Terminalvertrautheit genügt. Befehle und Pfade werden vor Gebrauch erklärt; Skript- oder Fotografiekenntnisse sind nicht nötig.

Nutze Workstation für Befehle und Photo Desk für Bilder. Alle Fotos sind kleine CC0-Übungsbilder mit Quellenangaben im Betrachter. Eingangsnamen sind erfunden und keine Urheberangaben. Dies übt Dateiübergabe; Auflösung, Farbprofile und professionelle Druckvorbereitung gehören nicht dazu.

Zwei gleichnamige Fotografien bewahren

In diesem Schritt erkennst du die ausgewählten Fotos und kopierst zwei verschiedene gleichnamige Dateien an unterschiedliche Ausstellungsorte.

Beginne in Photo Desk. Öffne Sample: Die Sonnenblume ist ein separates Beispiel eines echten Bildes. Öffne Sources und klicke auf jedes IMG_0001.jpg, um das ganze Bild zu sehen; gehe mit der Zurück-Funktion des Browsers zurück. Adas Ordner zeigt eine Brücke, Bens ein rundes Boot. Ein Kameradateiname allein identifiziert kein Foto.

Die Kuratorin hat genau diese Beziehungen bestätigt. Links sind Pfade relativ zu source/, rechts relativ zu work/print-set/:

Ausgewählte Quelle Ausstellungsziel Bildidentität
ada/IMG_0001.jpg Water/01-ada.jpg Brücke
ben/IMG_0001.jpg Water/02-ben.jpg Rundes Boot
ada/Quiet Water.jpg Details/03-water.jpg Wasserfall

Nicht ausgewählte Testaufnahme, private Notizen und Beispiel gehören nicht in die Lieferung. Quellen darfst du lesen, aber alle bereitgestellten Bytes bleiben unverändert. Erstelle reguläre Kopien statt Links in ein anderes Verzeichnis.

Wechsle zu Workstation. pwd zeigt das aktuelle Verzeichnis, cd wechselt es. Anfangs solltest du in /home/labex/project/print-studio sein. Kehre bei Bedarf mit dem ausdrücklichen Pfad zurück:

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

ls listet ein Verzeichnis. Der Schrägstrich in source/ada trennt Ebenen. Diese relativen Pfade werden vom aktuellen Verzeichnis aus ausgewertet:

ls source/ada
ls source/ben

Beide enthalten IMG_0001.jpg, jedoch in unterschiedlichen Verzeichnissen. mkdir -p erstellt fehlende Elternverzeichnisse und toleriert vorhandene Verzeichnisse. Erstelle beide Zielbereiche:

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

cp kopiert die Quelle zum Ziel, ohne das Original zu verschieben. -i fragt vor dem Ersetzen eines vorhandenen Ziels, -v zeigt den Kopiervorgang. -- beendet Optionen. Setze Pfade in Anführungszeichen, damit Leerzeichen im Dateinamen innerhalb eines Arguments bleiben. Jedes Ziel ist hier ein vollständiger neuer Dateiname statt nur eines Verzeichnisses:

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"

Bei neuen Zielen verbindet die Ausgabe Quelle und Ziel. Falls beim Wiederholen nach Überschreiben gefragt wird, gib n ein, drücke Enter und vergleiche die vorhandenen Bytes. Ein vertrauter Dateiname ist kein Grund für ein Ja.

cmp vergleicht Dateibytes. Keine Ausgabe bedeutet Gleichheit; ein Unterschied erzeugt eine Meldung und einen Rückgabestatus ungleich null. Prüfe beide Beziehungen:

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"

Gehe zu Photo Desk, öffne Staging und lade bei Bedarf neu. Öffne beide Bilder. Die zwei Zielnamen sollen Brücke und Boot getrennt zeigen. Eine erfolgreiche Kopiermeldung ersetzt nicht die Prüfung tatsächlicher Bilder und Zuordnungen.

Einen Zielkonflikt sicher lösen

In diesem Schritt lehnst du falsches Überschreiben ab, verstehst den Nachweis und vervollständigst die Auswahl. Bleibe im selben Workstation-Terminal.

Ein Zielname ist ein Versprechen an die Druckerei. Um die Rückfrage zu verstehen, schlage absichtlich vor, Bens Boot über Adas Brücke zu kopieren. Der folgende Befehl ist eine bewusste Konfliktübung. Antworte auf die Überschreibfrage mit n und Enter:

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

Die Brücke muss erhalten bleiben. Vergleiche das vorgeschlagene Boot mit dem geschützten Ziel:

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

Erwarte eine Meldung mit differ. Der Rückgabestatus ungleich null ist beabsichtigt: Diese Quelle gehört nicht zu diesem Ziel. Bestätige nun, dass das Ziel weiterhin zur genehmigten Quelle passt:

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

Keine Ausgabe bestätigt den Erhalt der Brücke durch die Ablehnung. Konfliktregel: Ein vorhandenes Ziel zunächst ablehnen, mit der vorgesehenen Quelle vergleichen und nur bei Gleichheit behalten. Bei Unterschieden zuerst die bestätigte Zuordnung prüfen. Ein wiederholter Kameraname ist keine Erlaubnis zum Ersetzen.

Vervollständige die dritte Beziehung. Die Anführungszeichen um Quiet Water.jpg schützen das Leerzeichen:

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"

Teste die normale Wiederholung der ersten Kopie. Antworte mit n und vergleiche danach:

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"

Du hast die identische vorhandene Kopie behalten, ohne zusätzliche Verschachtelung oder das Überschreiben eines anderen Bildes. Öffne in Photo Desk → Staging alle drei Fotos und vergleiche die Pfade mit der Tabelle. Der Wasserfall gehört zu Details, Brücke und Boot zu Water. Sonnenblume und private Notizen fehlen.

Falls du in der Konfliktübung versehentlich Ja gesagt hast, existiert die Quellbrücke noch. Prüfe die Tabelle, wiederhole die genehmigte Ada-zu-01-Kopie aus Schritt 1, antworte mit y für genau dieses bestätigte falsche Ziel und führe dessen cmp erneut aus. Lösche weder den Quellbaum noch den gesamten Arbeitsbereich zur Wiederherstellung.

Eine unabhängig zu öffnende Sammlung übergeben

In diesem Schritt archivierst du nur die Auswahl, entpackst sie in ein getrenntes Empfangsverzeichnis und öffnest die tatsächlich empfangenen Fotos.

Beginne in Workstation. tar speichert eine Sammlung in einem Archiv. In -czf erstellt c das Archiv, z komprimiert mit gzip und f benennt die folgende Archivdatei. -C work wechselt tars Ausgangsverzeichnis, bevor print-set ausgewählt wird. Dadurch enthält das Archiv eine Wurzel print-set/, ohne work/, source/ oder absolute Home-Pfade. Erneutes Ausführen ersetzt das Archiv aus dem aktuellen Arbeitsbaum:

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

Zum Auflisten ersetzt t das c. Dabei wird ohne Entpacken gelesen:

tar -tzf delivery.tar.gz

Erwarte print-set/, die Verzeichnisse Water und Details sowie genau die drei ausgewählten Bilddateien. Die Verzeichnisreihenfolge ist unwichtig. Enthält die Liste source, ein Testbild oder Notizen, wurde der falsche Ordner archiviert; erstelle das Archiv aus der Auswahl neu.

mkdir recipient erstellt ein neues leeres Empfangsverzeichnis. Ohne -p lehnt es ein vorhandenes Verzeichnis ab und hilft, alte Empfangsdateien nicht als neue Übergabe zu deuten:

mkdir recipient

Zum Entpacken ersetzt x das c; -C recipient legt den Inhalt dort ab:

tar -xzf delivery.tar.gz -C recipient

Der Empfänger besitzt jetzt ein eigenes recipient/print-set, unabhängig von Quellpfaden. Vergleiche jede empfangene Beziehung:

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"

Alle drei Vergleiche sollten still bleiben. Lade Photo Desk → Recipient neu, öffne jedes Foto und kehre mit Zurück zurück. Bestätige Brücke, Boot und Wasserfall unter den vereinbarten Namen. Diese Seite liest nur Empfangskopien. Download delivery archive liefert das tatsächliche Archiv statt eines erzeugten Ersatzes. Prüfe, dass Sources und Sample weiterhin normal öffnen.

Bewahre für einen erneuten Empfangstest das vorige Ergebnis mit mv auf: Es verschiebt oder benennt um, statt zu kopieren. Nutze Folgendes nur, wenn recipient existiert und recipient-previous nicht; wähle bei weiteren Versuchen einen neuen unbenutzten Sicherungsnamen:

mv -- recipient recipient-previous

Wiederhole dann mkdir recipient und das Entpacken. Entpacke nie in den Quellbaum. Bei einer falschen Arbeitszuordnung korrigiere nur das betroffene Ziel nach der Konfliktregel, erstelle das Archiv neu und verwende ein frisches Empfangsverzeichnis. Die Originale ermöglichen die Wiederherstellung.

Zusammenfassung

Du hast Fotos nach Quellpfad und Bild erkannt, ausgewählte Originale Ausstellungsnamen zugeordnet, ein falsches Überschreiben abgelehnt und Bytes mit cmp geprüft. Du hast nur den kuratierten Baum geliefert und dessen unabhängige Empfangskopie geöffnet. Dasselbe Verfahren hilft bei Übergabelayouts, die von den Originalverzeichnissen abweichen.