複数のテキストファイルを.tarにする方法

複数のテキストファイルを.tarにする方法

フォルダー内に複数のテキスト ファイルがあります。それらを 1 つの tar ファイルに tar する必要があります。ファイル名を変数に渡します (反復処理します)。これを行うと、最初のファイルのみが tar されます。

コード/スクリプトは次のとおりです:

"tar -czf "+filename_+TalendDate.getDate("MMddyyyy")+".tar.gz "+((String)globalMap.get("tFileList_3_CURRENT_FILE"))

答え1

あなたのやり方では、すべてのファイルは実際に tar 化されていますが、実際には互いに上書きされています。単純に言えば、あなたが試みている方法では実行できませんが、2 つのオプションがあります。

  1. すべてのファイル名を連結し、それらすべてに対して tar を 1 回だけ呼び出します。これはよりクリーンな方法です。
  2. アーカイブへの追加を有効にするには、置換 (r) または更新 (u) フラグを使用します。これを行うには、圧縮を無効にする必要があります (z フラグを削除)。

関連情報