[问题] 打包档案

楼主: gamed (Maiko)   2018-01-17 20:52:16
我目前有一个需求
我写一只程式
程式执行前需要我自订的一些设定档里的参数
由于设定档满多的
所以我想打包成一个档
程式再去解开 读取出来
我不太想要用 tar
因为不太能确定每一个对方的机器都有 tar 的指令
目前是想到用 cat 打包成一个档
cat split1 split2 split3 > output
只是要怎么去解析这个 output ?
我是想只好再多一个描述档
描述这个 output 的包的档案资讯
不知道有没有么方法可以产生固定大小的档案
这样我就可以将这个描述档直接包进去 output 了
还有各位高手有其他的好方法??
谢谢
作者: brli7848 (无理阿?)   2018-01-17 20:59:00
想办法去确定每个地方都有 tar(认真
作者: kdjf (我抓得到什么呢?)   2018-01-17 22:30:00
自解压缩档? 不过不是嵌入式的机器不会没tar吧...
作者: nknudragon (想买合购鹿港玉珍斋 )   2018-01-17 22:38:00
写程式去读取zip档?
作者: jmlntw (吉米林)   2018-01-17 23:03:00
你的程式语言本身没有读取 tar 的方法吗?例如 Python 的 tarfile 之类的
作者: holishing   2018-01-17 23:19:00
busybox 好像有 tar
作者: Alica (Torsades de Pointes)   2018-01-17 23:33:00
busybox一般都有tar/gzip/bzip2 新一点的也有xz
作者: dou0228 (7777)   2018-01-18 13:53:00
create iso
作者: hijkxyzuw (i,j,k) ×(x,y,z)   2018-01-18 16:38:00
dd if=/dev/zero of=filefs count=5 bs=1000000mkfs -t ext2 filefssudo mount filefs /mnt然后把东西丢进去,再传 filefs 过去或用 base64 编码,再全部放在同一个文字档记录每个档案的大小,cat 在一起再用 dd skip=$size 分base64 那个,可以参考 HTML form 或 email是怎么夹带档案的,大概就是 base64 + 分隔符 + mime或参考 mime multipart/*
作者: dou0228 (7777)   2018-01-19 09:21:00
最简单就是把 busybox 的 tar 打开

Links booklink

Contact Us: admin [ a t ] ucptt.com