Einführung

Teil 6

Archive, Übertragung und Medien: das Verfahren mitnehmen

Verpacken, Prüfen, Übertragen und Transformieren gehören zu einer Kette, die als Text wiederholbar werden kann.

Ein Archiv ist ein Prüfpunkt

TAR oder ZIP macht aus vielen Pfaden ein klar benanntes Objekt. Lege Backups getrennt vom Quellbaum ab und prüfe das Ergebnis sofort.

install md mf dir stat tar zip upload img exif attr copy
cd lil-playground
md archive-demo
mf archive-demo/README.txt
mf archive-demo/config.ini
md backups
tar archive-demo backups/archive-demo.tar -f
stat backups/archive-demo.tar

TAR und ZIP haben unterschiedliche Stärken

TAR ist hier ein unkomprimierter Container, ZIP kombiniert Archiv und Kompression, GZIP komprimiert eine einzelne Datei.

tar backups/archive-demo.tar -l
tar backups/archive-demo.tar -t
zip archive-demo backups/archive-demo.zip -f -6
zip backups/archive-demo.zip -t

Vor dem Entpacken auflisten und testen

Zeige Inhalt und Integrität zuerst ohne Schreibvorgang. Entpacke Übungen in restore-test, nicht über die Quelle.

md restore-test
tar backups/archive-demo.tar restore-test
dir 2 restore-test -G -a

Upload und Download verbinden Browser und Dateibaum

upload bringt ausgewählte Dateien in denselben Dateibaum; download sendet sie zurück. Ein Verzeichnis wird beim Download temporär als TAR verpackt.

md media
upload media
download backups/archive-demo.zip -n archive-demo-backup.zip
download archive-demo

Bilder vor der Bearbeitung prüfen

img, exif und attr zeigen Format, Abmessungen und verfügbare Metadaten. EXIF ist optional und kein Ersatz für die Prüfung der Bilddatei selbst.

img media/photo.jpg
exif media/photo.jpg -i
attr media/photo.jpg dimensions

Batch-Verarbeitung zuerst auf einer Kopie

Kopiere die Medien, teste Größe, Format und Qualität an Beispielen und wende die bestätigte Regel erst danach auf viele Dateien an.

copy media media-work
img media-work/photo.jpg -s 1600x1600 -t webp -q 82 -o media-work/photo.webp
img -f media-work "*.jpg" -s 1600x1600 -t webp -q 82
dir 1 media-work -G -a

Ein Lieferpaket lässt sich reproduzieren

Speichere Archivbau und Integritätstests als Skript. Dann ist der Release-Ablauf dokumentiert statt von Erinnerung an Dialogfelder abhängig.

Als Skript aufbewahren

package-project.lil baut TAR und ZIP reproduzierbar neu, testet beide und zeigt das Backup-Verzeichnis.

#lil
@install md dir stat tar zip
cd lil-playground
md backups
tar archive-demo backups/archive-demo.tar -f
tar backups/archive-demo.tar -t
zip archive-demo backups/archive-demo.zip -f -6
zip backups/archive-demo.zip -t
dir 1 backups -G