先來看看解包指令碼unpack.sh, 解壓後檔案在...._tmp目錄中
image_name=$1
gunzip -c -s .img $.img > $_src
rm -rf $_tmp
mkdir $_tmp && cd $_tmp && cpio -i -f ../$_src
然後再來看看打包指令碼pack.sh,
#!/bin/bash
image_name=$1
cd $_tmp && find * | cpio -o -h newc > ../$_new && cd .. && gzip -c $_new > $-new.img
我們可以把要替換的東西放在之前的...tmp檔案中,然後執行pack.sh生成新的image。
下面我們舉個例子:
我們需要把ramdisk.img中的adbd替換我們自己的。
我們先建乙個目錄,然後把pack.sh unpack.sh ramdisk.img都放入該目錄
第一步執行./unpack.sh ramdisk
執行這步後會有乙個ramdisk_tmp目錄,進這個目錄把我們的adbd替換這裡面的。
第二步執行./pack.sh ramdisk
這樣會產生乙個ramdisk-new.img, 這個就是我們所需要的
Linux解壓 壓縮
linux下自帶了乙個unzip的程式可以解壓縮檔案,解壓命令是 unzip filename.zip 同樣也提供了乙個zip程式壓縮zip檔案,命令是 zip filename.zip files 會將files壓縮到filename.zip 另外看看你的檔案的字尾名,不同的字尾的檔案解壓和壓縮的...
檔案解壓壓縮
include include include include include const int len 1024 void showtime void search void compress void decompress void help int main return 0 void sh...
Linux解壓壓縮
linux檔案壓縮命令筆記 伺服器上下在日誌檔案還是要壓縮,要不然太慢了 1 gzip gunzip gzip gunzip 主要是進行單個檔案的壓縮和解壓縮的命令。gzip hello.txt 執行壓縮hello.txt gunzip hello.txt.gz 解壓檔案命令 gzip transm...