归档、传输与媒体:连工作方法一起带走
打包、验证、传输和转换可以组成一条可复查、可重复的链。
归档是一个检查点
TAR 或 ZIP 把许多路径变成一个有名称的对象。备份与源目录分开,并立即检查结果。
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 与 GZIP 的角色不同
lil 中 TAR 不压缩,ZIP 同时归档和压缩,GZIP 用于单个文件。
tar backups/archive-demo.tar -ltar backups/archive-demo.tar -tzip archive-demo backups/archive-demo.zip -f -6zip backups/archive-demo.zip -t解压前先列出并测试
先在不写文件的情况下看内容和完整性。练习时解压到 restore-test,不要覆盖源目录。
md restore-testtar backups/archive-demo.tar restore-testdir 2 restore-test -G -a上传/下载连接浏览器与文件树
md mediaupload mediadownload backups/archive-demo.zip -n archive-demo-backup.zipdownload archive-demo改像素之前先看清图片
img media/photo.jpgexif media/photo.jpg -iattr media/photo.jpg dimensions批处理先在副本上测试
复制原图,在代表性样本上确认尺寸、格式和质量,再把同一规则应用到整批文件。
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 -a交付包应该可以重建
把归档生成与完整性测试保存成脚本,让发布流程不依赖记忆。
把它保存成脚本
package-project.lil 会重建 TAR/ZIP、测试它们并显示备份目录。
#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