[問題] 打包檔案

作者: 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