Arquivos, transferência e mídia: transporte também o método
Empacotar, verificar, transferir e transformar podem formar uma única cadeia reproduzível.
Um arquivo é um ponto de controle
TAR ou ZIP transforma muitos caminhos em um objeto nomeado. Mantenha cópias de segurança separados da origem e confira o resultado.
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 têm funções diferentes
No lil, TAR é sem compressão; ZIP adiciona compressão; GZIP é para um único arquivo.
tar backups/archive-demo.tar -ltar backups/archive-demo.tar -tzip archive-demo backups/archive-demo.zip -f -6zip backups/archive-demo.zip -tListe e teste antes de extrair
Veja conteúdo e integridade sem escrever. Na prática, extraia em restore-test, não sobre a origem.
md restore-testtar backups/archive-demo.tar restore-testdir 2 restore-test -G -aUpload e download ligam navegador e sistema de arquivos
md mediaupload mediadownload backups/archive-demo.zip -n archive-demo-backup.zipdownload archive-demoInspecione a imagem antes de mudar pixels
img media/photo.jpgexif media/photo.jpg -iattr media/photo.jpg dimensionsTeste o lote em uma cópia
Copie originais, valide tamanho/formato/qualidade e só depois aplique a regra em muitos arquivos.
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 -aO pacote de entrega pode ser reconstruído
Guarde a criação e os testes dos arquivos em um script para tornar a versão publicada reproduzível.
Guarde isto como script
package-project.lil reconstrói TAR e ZIP, testa os dois e mostra a pasta de cópias de segurança.
#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