Archivi, trasferimento e media: porta con te anche il metodo
Creazione del pacchetto, verifica, trasferimento e trasformazione possono diventare una sola catena ripetibile.
Un archivio è un punto di controllo
TAR o ZIP trasforma molti percorsi in un oggetto nominato. Tieni i backup separati dalla sorgente e controlla il risultato.
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, ZIP e GZIP hanno ruoli diversi
In lil TAR è non compresso, ZIP aggiunge compressione e GZIP riguarda un singolo file.
tar backups/archive-demo.tar -ltar backups/archive-demo.tar -tzip archive-demo backups/archive-demo.zip -f -6zip backups/archive-demo.zip -tElenca e testa prima di estrarre
Controlla contenuto e integrità senza scrivere. Per la prova estrai in restore-test, non sopra la sorgente.
md restore-testtar backups/archive-demo.tar restore-testdir 2 restore-test -G -aUpload e download collegano browser e filesystem
md mediaupload mediadownload backups/archive-demo.zip -n archive-demo-backup.zipdownload archive-demoIspeziona l’immagine prima di cambiare i pixel
img media/photo.jpgexif media/photo.jpg -iattr media/photo.jpg dimensionsProva il elaborazione in serie su una copia
Copia gli originali, prova dimensioni/formato/qualità e solo dopo applica la regola a molti file.
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 -aIl pacchetto di consegna può essere ricostruito
Salva creazione e test degli archivi in uno script: il versione pubblicata diventa riproducibile invece che dipendere dalla memoria.
Conservalo come script
package-project.lil ricostruisce TAR e ZIP, li testa e mostra la directory dei backup.
#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