打包檔案 - Linux

Table of Contents

我目前有一個需求
我寫一隻程式
程式執行前需要我自訂的一些設定檔裡的參數

由於設定檔滿多的
所以我想打包成一個檔
程式再去解開 讀取出來

我不太想要用 tar
因為不太能確定每一個對方的機器都有 tar 的指令

目前是想到用 cat 打包成一個檔
cat split1 split2 split3 > output

只是要怎麼去解析這個 output ?
我是想只好再多一個描述檔
描述這個 output 的包的檔案資訊

不知道有沒有麼方法可以產生固定大小的檔案
這樣我就可以將這個描述檔直接包進去 output 了

還有各位高手有其他的好方法??
謝謝

--

All Comments

Aaliyah avatarAaliyah2018-01-21
想辦法去確定每個地方都有 tar(認真
Mason avatarMason2018-01-22
自解壓縮檔? 不過不是嵌入式的機器不會沒tar吧...
Vanessa avatarVanessa2018-01-24
寫程式去讀取zip檔?
Jessica avatarJessica2018-01-25
你的程式語言本身沒有讀取 tar 的方法嗎?
Michael avatarMichael2018-01-26
例如 Python 的 tarfile 之類的
Mia avatarMia2018-01-27
busybox 好像有 tar
Ida avatarIda2018-01-31
busybox一般都有tar/gzip/bzip2 新一點的也有xz
Aaliyah avatarAaliyah2018-02-05
create iso
Lucy avatarLucy2018-02-07
dd if=/dev/zero of=filefs count=5 bs=1000000
Andrew avatarAndrew2018-02-08
mkfs -t ext2 filefs
sudo mount filefs /mnt
然後把東西丟進去,再傳 filefs 過去
Lydia avatarLydia2018-02-10
或用 base64 編碼,再全部放在同一個文字檔
Sandy avatarSandy2018-02-13
記錄每個檔案的大小,cat 在一起再用 dd skip=$size 分
Suhail Hany avatarSuhail Hany2018-02-17
base64 那個,可以參考 HTML form 或 email
Hedy avatarHedy2018-02-21
是怎麼夾帶檔案的,大概就是 base64 + 分隔符 + mime
Andrew avatarAndrew2018-02-22
或參考 mime multipart/*
Belly avatarBelly2018-02-26
最簡單就是把 busybox 的 tar 打開