여러 텍스트 파일을 .tar로 변환하는 방법

여러 텍스트 파일을 .tar로 변환하는 방법

한 폴더에 여러 개의 텍스트 파일이 있습니다. 단일 tar 파일로 tar해야 합니다. 변수를 통해 파일 이름을 전달(반복)하고 있습니다. 그렇게 하면 첫 번째 파일만 타르 처리됩니다.

코드/스크립트는 다음과 같습니다.

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

답변1

당신이 가지고 있는 방식대로 모든 파일은 실제로 타르 처리되지만 실제로는 서로 덮어쓰게 됩니다. 간단히 말해, 현재 시도하는 방식대로 수행할 수는 없지만 다음 두 가지 옵션이 있습니다.

  1. 모든 파일 이름을 함께 연결하고 모든 파일 이름과 함께 tar를 정확히 한 번 호출하십시오. 이것이 더 깨끗한 방법입니다.
  2. 아카이브에 추가를 활성화하려면 대체(r) 또는 업데이트(u) 플래그를 사용하십시오. 이렇게 하려면 압축을 비활성화해야 합니다(z 플래그 제거).

관련 정보