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 copycd lil-playgroundmd archive-demomf archive-demo/README.txtmf archive-demo/config.inimd backupstar archive-demo backups/archive-demo.tar -fstat backups/archive-demo.tarTAR 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 -ltar backups/archive-demo.tar -tzip archive-demo backups/archive-demo.zip -f -6zip backups/archive-demo.zip -tVor dem Entpacken auflisten und testen
Zeige Inhalt und Integrität zuerst ohne Schreibvorgang. Entpacke Übungen in restore-test, nicht über die Quelle.
md restore-testtar backups/archive-demo.tar restore-testdir 2 restore-test -G -aUpload und Download verbinden Browser und Dateibaum
md mediaupload mediadownload backups/archive-demo.zip -n archive-demo-backup.zipdownload archive-demoBilder vor der Bearbeitung prüfen
img media/photo.jpgexif media/photo.jpg -iattr media/photo.jpg dimensionsBatch-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-workimg media-work/photo.jpg -s 1600x1600 -t webp -q 82 -o media-work/photo.webpimg -f media-work "*.jpg" -s 1600x1600 -t webp -q 82dir 1 media-work -G -aEin 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