From 40d193a02316c723c5c872b8665dc50681c53d0c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Franti=C5=A1ek=20Dvo=C5=99=C3=A1k?= <valtri@civ.zcu.cz>
Date: Fri, 15 Oct 2021 15:21:16 +0200
Subject: [PATCH] Fix archiving of the big files - posix mode

---
 src/main/java/org/apache/hadoop/tar/HadoopTar.java | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/main/java/org/apache/hadoop/tar/HadoopTar.java b/src/main/java/org/apache/hadoop/tar/HadoopTar.java
index f3bd585..38294b3 100644
--- a/src/main/java/org/apache/hadoop/tar/HadoopTar.java
+++ b/src/main/java/org/apache/hadoop/tar/HadoopTar.java
@@ -264,6 +264,7 @@ public class HadoopTar extends Configured implements Tool {
     TarOutputStream tos = new TarOutputStream(os);
     // GNU tar extensions are used to store long file names in the archive.
     try {
+      tos.setBigNumberMode(TarOutputStream.BIGNUMBER_POSIX);
       tos.setLongFileMode(TarOutputStream.LONGFILE_GNU);
       for (Path path : getTopSrcPaths(curDirPath, args, keepAbsolutePath ) ) {
         archive(tos, curDirPath, path, keepAbsolutePath, optionVerbose );
-- 
GitLab