我的資料夾中有多個文字檔案。我必須將它們打包到一個 tar 檔案中。我透過變數傳遞(迭代)檔名。當我這樣做時,只有第一個文件被焦化。
這是程式碼/腳本:
"tar -czf "+filename_+TalendDate.getDate("MMddyyyy")+".tar.gz "+((String)globalMap.get("tFileList_3_CURRENT_FILE"))
答案1
按照您的方式,所有文件實際上都被焦化了,但它們實際上是相互覆蓋的。簡而言之,它不能按照您嘗試的方式完成,但您有兩個選擇:
- 將所有檔案名稱連接在一起,並對所有檔案名稱呼叫 tar 一次。這是更乾淨的方法。
- 使用替換 (r) 或更新 (u) 標誌來啟用附加到存檔。為此,您必須停用壓縮(刪除 z 標誌)。