天天看點

Shell建立zip檔案不包含完整路徑方法

需求

編寫shell腳本希望結束時将結果打包成zip檔案

實作

完整路徑

zip -r /tmp/result.zip ~/result/
           

打開壓縮包發現包含完整路徑

/home/user/result/*

不含路徑

zip -rj /tmp/result.zip ~/result/
           

使用

-j

參數不包含任何檔案夾,壓縮檔案内隻含有result内的檔案

一層路徑

cd ~
zip -r result.zip result/
           

進入所在檔案夾進行壓縮則隻包含一層路徑

/result/*

拓展

使用UTC時間戳生成不重名的zip檔案可以用如下指令

zip -r result_$(date +%s).zip result/
#filename: result_1593569307.zip