Cómo .tar varios archivos de texto

Cómo .tar varios archivos de texto

Tengo varios archivos de texto en una carpeta. Debo guardarlos en un único archivo tar. Estoy pasando (iterando) los nombres de los archivos a través de una variable. Cuando hago eso, sólo se tarrea el primer archivo.

Aquí está el código/script:

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

Respuesta1

Tal como lo tienes, todos los archivos en realidad están tareados, pero en realidad se sobrescriben entre sí. Simplemente, no se puede hacer de la manera que lo estás intentando, pero tienes dos opciones:

  1. Concatene todos los nombres de archivos y llame a tar exactamente una vez con todos ellos. Este es el método más limpio.
  2. Utilice los indicadores reemplazar (r) o actualizar (u) para permitir agregar archivos al archivo. Para hacerlo, debe desactivar la compresión (eliminar la bandera z).

información relacionada