Last active
March 29, 2018 18:46
-
-
Save StefanScherer/9dfeb9fbf6bc5dc35090d698c2703bbc to your computer and use it in GitHub Desktop.
golang createtar sample
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
in/ | |
*.tar | |
createtar-* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
import ( | |
"archive/tar" | |
"io" | |
"log" | |
"os" | |
"path/filepath" | |
) | |
func CreateTar(dst, dir string) error { | |
log.Printf("Create tar from dir: %s => %s", dir, dst) | |
dstF, err := os.Create(dst) | |
if err != nil { | |
return err | |
} | |
defer dstF.Close() | |
var dstWriter io.WriteCloser = dstF | |
tarWriter := tar.NewWriter(dstWriter) | |
defer tarWriter.Close() | |
tarWalk := func(path string, info os.FileInfo, prevErr error) error { | |
if prevErr != nil { | |
return prevErr | |
} | |
// Skip directories | |
if info.IsDir() { | |
return nil | |
} | |
log.Printf("Tar add: '%s' to '%s'", path, dst) | |
f, err := os.Open(path) | |
if err != nil { | |
return err | |
} | |
defer f.Close() | |
header, err := tar.FileInfoHeader(info, "") | |
if err != nil { | |
return err | |
} | |
header.Name, err = filepath.Rel(dir, path) | |
if err != nil { | |
return err | |
} | |
if err := tarWriter.WriteHeader(header); err != nil { | |
return err | |
} | |
if _, err := io.Copy(tarWriter, f); err != nil { | |
return err | |
} | |
return nil | |
} | |
return filepath.Walk(dir, tarWalk) | |
} | |
func main() { | |
CreateTar("out.tar", "in") | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ARG golangversion=1.9 | |
FROM golang:$golangversion | |
WORKDIR /go/src/app | |
COPY . . | |
RUN go version | |
RUN go env | |
RUN GOOS=darwin go build createtar.go |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
00000000: 5061 7848 6561 6465 7273 2e30 2f31 3047 PaxHeaders.0/10G | |
00000010: 6967 6669 6c65 0000 0000 0000 0000 0000 igfile.......... | |
00000020: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000030: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000040: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000050: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000060: 0000 0000 3030 3030 3030 3000 3030 3030 ....0000000.0000 | |
00000070: 3030 3000 3030 3030 3030 3000 3030 3030 000.0000000.0000 | |
00000080: 3030 3030 3032 3400 3030 3030 3030 3030 0000024.00000000 | |
00000090: 3030 3000 3031 3136 3437 0020 7800 0000 000.011647. x... | |
000000a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000000b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000000c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000000d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000000e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000000f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000100: 0075 7374 6172 0030 3000 0000 0000 0000 .ustar.00....... | |
00000110: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000120: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000130: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000140: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000150: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000160: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000170: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000180: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000190: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000001a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000001b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000001c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000001d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000001e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000001f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000200: 3230 2073 697a 653d 3130 3733 3734 3138 20 size=10737418 | |
00000210: 3234 300a 0000 0000 0000 0000 0000 0000 240............. | |
00000220: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000230: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000240: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000250: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000260: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000270: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000280: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000290: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000002a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000002b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000002c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000002d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000002e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000002f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000300: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000310: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000320: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000330: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000340: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000350: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000360: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000370: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000380: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000390: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000003a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000003b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000003c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000003d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000003e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000003f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000400: 3130 4769 6766 696c 6500 0000 0000 0000 10Gigfile....... | |
00000410: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000420: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000430: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000440: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000450: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000460: 0000 0000 3030 3030 3630 3000 3030 3030 ....0000600.0000 | |
00000470: 3736 3500 3030 3030 3032 3400 3030 3030 765.0000024.0000 | |
00000480: 3030 3030 3030 3000 3133 3235 3732 3331 0000000.13257231 | |
00000490: 3433 3200 3031 3331 3333 0020 3000 0000 432.013133. 0... | |
000004a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000004b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000004c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000004d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000004e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000004f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000500: 0075 7374 6172 0030 3073 7465 6661 6e00 .ustar.00stefan. | |
00000510: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000520: 0000 0000 0000 0000 0073 7461 6666 0000 .........staff.. | |
00000530: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000540: 0000 0000 0000 0000 0030 3030 3030 3030 .........0000000 | |
00000550: 0030 3030 3030 3030 0000 0000 0000 0000 .0000000........ | |
00000560: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000570: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000580: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000590: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000005a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000005b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000005c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000005d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000005e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000005f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000600: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000610: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000620: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000630: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000640: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000650: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000660: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000670: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000680: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000690: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000006a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000006b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000006c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000006d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000006e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000006f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000700: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000710: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000720: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000730: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000740: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000750: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000760: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000770: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000780: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000790: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000007a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000007b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000007c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000007d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000007e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000007f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000800: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000810: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000820: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000830: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000840: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000850: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000860: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000870: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000880: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000890: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000008a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000008b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000008c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000008d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000008e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000008f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000900: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000910: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000920: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000930: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000940: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000950: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000960: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000970: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000980: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000990: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000009a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000009b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000009c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000009d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000009e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000009f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000a00: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000a10: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000a20: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000a30: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000a40: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000a50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000a60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000a70: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000a80: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000a90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000aa0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000ab0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000ac0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000ad0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000ae0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000af0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000b00: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000b10: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000b20: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000b30: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000b40: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000b50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000b60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000b70: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000b80: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000b90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000ba0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000bb0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000bc0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000bd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000be0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000bf0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000c00: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000c10: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000c20: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000c30: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000c40: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000c50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000c60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000c70: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000c80: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000c90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000ca0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000cb0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000cc0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000cd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000ce0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000cf0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000d00: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000d10: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000d20: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000d30: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000d40: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000d50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000d60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000d70: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000d80: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000d90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000da0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000db0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000dc0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000dd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000de0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000df0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000e00: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000e10: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000e20: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000e30: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000e40: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000e50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000e60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000e70: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000e80: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000e90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000ea0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000eb0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000ec0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000ed0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000ee0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000ef0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000f00: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000f10: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000f20: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000f30: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000f40: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000f50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000f60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000f70: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000f80: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000f90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000fa0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000fb0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000fc0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000fd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000fe0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000ff0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
00000000: 3130 4769 6766 696c 6500 0000 0000 0000 10Gigfile....... | |
00000010: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000020: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000030: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000040: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000050: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000060: 0000 0000 3030 3030 3630 3000 3030 3030 ....0000600.0000 | |
00000070: 3736 3500 3030 3030 3032 3400 8000 0000 765.0000024..... | |
00000080: 0000 0002 8000 0000 3133 3235 3732 3331 ........13257231 | |
00000090: 3433 3200 3031 3032 3330 0020 3000 0000 432.010230. 0... | |
000000a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000000b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000000c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000000d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000000e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000000f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000100: 0075 7374 6172 2020 0000 0000 0000 0000 .ustar ........ | |
00000110: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000120: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000130: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000140: 0000 0000 0000 0000 0030 3030 3030 3030 .........0000000 | |
00000150: 0030 3030 3030 3030 0000 0000 0000 0000 .0000000........ | |
00000160: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000170: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000180: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000190: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000001a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000001b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000001c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000001d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000001e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000001f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000200: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000210: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000220: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000230: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000240: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000250: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000260: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000270: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000280: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000290: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000002a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000002b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000002c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000002d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000002e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000002f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000300: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000310: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000320: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000330: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000340: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000350: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000360: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000370: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000380: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000390: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000003a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000003b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000003c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000003d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000003e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000003f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000400: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000410: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000420: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000430: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000440: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000450: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000460: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000470: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000480: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000490: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000004a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000004b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000004c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000004d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000004e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000004f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000500: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000510: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000520: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000530: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000540: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000550: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000560: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000570: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000580: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000590: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000005a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000005b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000005c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000005d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000005e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000005f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000600: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000610: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000620: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000630: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000640: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000650: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000660: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000670: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000680: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000690: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000006a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000006b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000006c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000006d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000006e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000006f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000700: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000710: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000720: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000730: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000740: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000750: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000760: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000770: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000780: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000790: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000007a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000007b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000007c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000007d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000007e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000007f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000800: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000810: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000820: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000830: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000840: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000850: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000860: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000870: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000880: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000890: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000008a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000008b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000008c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000008d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000008e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000008f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000900: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000910: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000920: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000930: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000940: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000950: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000960: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000970: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000980: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000990: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000009a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000009b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000009c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000009d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000009e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
000009f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000a00: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000a10: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000a20: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000a30: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000a40: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000a50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000a60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000a70: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000a80: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000a90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000aa0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000ab0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000ac0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000ad0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000ae0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000af0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000b00: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000b10: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000b20: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000b30: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000b40: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000b50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000b60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000b70: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000b80: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000b90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000ba0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000bb0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000bc0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000bd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000be0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000bf0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000c00: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000c10: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000c20: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000c30: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000c40: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000c50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000c60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000c70: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000c80: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000c90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000ca0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000cb0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000cc0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000cd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000ce0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000cf0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000d00: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000d10: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000d20: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000d30: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000d40: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000d50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000d60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000d70: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000d80: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000d90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000da0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000db0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000dc0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000dd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000de0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000df0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000e00: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000e10: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000e20: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000e30: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000e40: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000e50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000e60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000e70: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000e80: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000e90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000ea0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000eb0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000ec0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000ed0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000ee0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000ef0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000f00: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000f10: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000f20: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000f30: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000f40: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000f50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000f60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000f70: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000f80: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000f90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000fa0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000fb0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000fc0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000fd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000fe0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
00000ff0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ diff out-1.9-head.tar.txt out-1.10-head.tar.txt | |
1,2c1,2 | |
< 00000000: 3130 4769 6766 696c 6500 0000 0000 0000 10Gigfile....... | |
< 00000010: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
--- | |
> 00000000: 5061 7848 6561 6465 7273 2e30 2f31 3047 PaxHeaders.0/10G | |
> 00000010: 6967 6669 6c65 0000 0000 0000 0000 0000 igfile.......... | |
7,10c7,10 | |
< 00000060: 0000 0000 3030 3030 3630 3000 3030 3030 ....0000600.0000 | |
< 00000070: 3736 3500 3030 3030 3032 3400 8000 0000 765.0000024..... | |
< 00000080: 0000 0002 8000 0000 3133 3235 3732 3331 ........13257231 | |
< 00000090: 3433 3200 3031 3032 3330 0020 3000 0000 432.010230. 0... | |
--- | |
> 00000060: 0000 0000 3030 3030 3030 3000 3030 3030 ....0000000.0000 | |
> 00000070: 3030 3000 3030 3030 3030 3000 3030 3030 000.0000000.0000 | |
> 00000080: 3030 3030 3032 3400 3030 3030 3030 3030 0000024.00000000 | |
> 00000090: 3030 3000 3031 3136 3437 0020 7800 0000 000.011647. x... | |
17c17 | |
< 00000100: 0075 7374 6172 2020 0000 0000 0000 0000 .ustar ........ | |
--- | |
> 00000100: 0075 7374 6172 0030 3000 0000 0000 0000 .ustar.00....... | |
21,22c21,22 | |
< 00000140: 0000 0000 0000 0000 0030 3030 3030 3030 .........0000000 | |
< 00000150: 0030 3030 3030 3030 0000 0000 0000 0000 .0000000........ | |
--- | |
> 00000140: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
> 00000150: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
33,34c33,34 | |
< 00000200: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
< 00000210: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
--- | |
> 00000200: 3230 2073 697a 653d 3130 3733 3734 3138 20 size=10737418 | |
> 00000210: 3234 300a 0000 0000 0000 0000 0000 0000 240............. | |
65c65 | |
< 00000400: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
--- | |
> 00000400: 3130 4769 6766 696c 6500 0000 0000 0000 10Gigfile....... | |
71,74c71,74 | |
< 00000460: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
< 00000470: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
< 00000480: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
< 00000490: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
--- | |
> 00000460: 0000 0000 3030 3030 3630 3000 3030 3030 ....0000600.0000 | |
> 00000470: 3736 3500 3030 3030 3032 3400 3030 3030 765.0000024.0000 | |
> 00000480: 3030 3030 3030 3000 3133 3235 3732 3331 0000000.13257231 | |
> 00000490: 3433 3200 3031 3331 3333 0020 3000 0000 432.013133. 0... | |
81c81 | |
< 00000500: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
--- | |
> 00000500: 0075 7374 6172 0030 3073 7465 6661 6e00 .ustar.00stefan. | |
83c83 | |
< 00000520: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
--- | |
> 00000520: 0000 0000 0000 0000 0073 7461 6666 0000 .........staff.. | |
85,86c85,86 | |
< 00000540: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
< 00000550: 0000 0000 0000 0000 0000 0000 0000 0000 ................ | |
--- | |
> 00000540: 0000 0000 0000 0000 0030 3030 3030 3030 .........0000000 | |
> 00000550: 0030 3030 3030 3030 0000 0000 0000 0000 .0000000........ | |
~ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ ./test.sh | |
Building darwin binaries | |
Sending build context to Docker daemon 2.455MB | |
Step 1/7 : ARG golangversion=1.9 | |
Step 2/7 : FROM golang:$golangversion | |
---> a6c306bd0b2f | |
Step 3/7 : WORKDIR /go/src/app | |
---> Using cache | |
---> c8524aaf1aac | |
Step 4/7 : COPY . . | |
---> 1cad2b67f6f6 | |
Step 5/7 : RUN go version | |
---> Running in 8c9ca72f81b0 | |
go version go1.9.4 linux/amd64 | |
Removing intermediate container 8c9ca72f81b0 | |
---> 7bb8a327bb7b | |
Step 6/7 : RUN go env | |
---> Running in e6d68e8066e0 | |
GOARCH="amd64" | |
GOBIN="" | |
GOEXE="" | |
GOHOSTARCH="amd64" | |
GOHOSTOS="linux" | |
GOOS="linux" | |
GOPATH="/go" | |
GORACE="" | |
GOROOT="/usr/local/go" | |
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64" | |
GCCGO="gccgo" | |
CC="gcc" | |
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build121682731=/tmp/go-build -gno-record-gcc-switches" | |
CXX="g++" | |
CGO_ENABLED="1" | |
CGO_CFLAGS="-g -O2" | |
CGO_CPPFLAGS="" | |
CGO_CXXFLAGS="-g -O2" | |
CGO_FFLAGS="-g -O2" | |
CGO_LDFLAGS="-g -O2" | |
PKG_CONFIG="pkg-config" | |
Removing intermediate container e6d68e8066e0 | |
---> dfeae1a44b48 | |
Step 7/7 : RUN GOOS=darwin go build createtar.go | |
---> Running in 9172075977ba | |
Removing intermediate container 9172075977ba | |
---> fd2e4dba5a6f | |
Successfully built fd2e4dba5a6f | |
Successfully tagged buildbin:latest | |
21ad541f5c0dbfa65723dc0a5740d6ca0ec9db48c16c23f52202d6a34cf88e43 | |
21ad541f5c0d | |
Sending build context to Docker daemon 2.455MB | |
Step 1/7 : ARG golangversion=1.9 | |
Step 2/7 : FROM golang:$golangversion | |
---> d632bbfe5767 | |
Step 3/7 : WORKDIR /go/src/app | |
---> Using cache | |
---> c97d95af064e | |
Step 4/7 : COPY . . | |
---> a829cbfbf2d8 | |
Step 5/7 : RUN go version | |
---> Running in 8a38df30233d | |
go version go1.10 linux/amd64 | |
Removing intermediate container 8a38df30233d | |
---> 99779a34b11b | |
Step 6/7 : RUN go env | |
---> Running in d3b7ef9c7167 | |
GOARCH="amd64" | |
GOBIN="" | |
GOCACHE="/root/.cache/go-build" | |
GOEXE="" | |
GOHOSTARCH="amd64" | |
GOHOSTOS="linux" | |
GOOS="linux" | |
GOPATH="/go" | |
GORACE="" | |
GOROOT="/usr/local/go" | |
GOTMPDIR="" | |
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64" | |
GCCGO="gccgo" | |
CC="gcc" | |
CXX="g++" | |
CGO_ENABLED="1" | |
CGO_CFLAGS="-g -O2" | |
CGO_CPPFLAGS="" | |
CGO_CXXFLAGS="-g -O2" | |
CGO_FFLAGS="-g -O2" | |
CGO_LDFLAGS="-g -O2" | |
PKG_CONFIG="pkg-config" | |
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build429518480=/tmp/go-build -gno-record-gcc-switches" | |
Removing intermediate container d3b7ef9c7167 | |
---> ed8a2c9228db | |
Step 7/7 : RUN GOOS=darwin go build createtar.go | |
---> Running in bdc375636f96 | |
Removing intermediate container bdc375636f96 | |
---> 255eb823f504 | |
Successfully built 255eb823f504 | |
Successfully tagged buildbin:latest | |
1e4077865eae09b33d3f7bcc27787c4ec18c1ece4664f5d7463e0918ecfd4d16 | |
1e4077865eae | |
Preparing input directory | |
Testing Golang binaries | |
Create tar with darwin binary compiled with Golang 1.9 | |
2018/03/29 19:23:53 Create tar from dir: in => out.tar | |
2018/03/29 19:23:53 Tar add: 'in/10Gigfile' to 'out.tar' | |
-rw------- 0 501 20 10737418240 Mar 29 18:55 10Gigfile | |
Create tar with darwin binary compiled with Golang 1.10 | |
2018/03/29 19:24:20 Create tar from dir: in => out.tar | |
2018/03/29 19:24:20 Tar add: 'in/10Gigfile' to 'out.tar' | |
-rw------- 0 stefan staff 0 Mar 29 18:55 10Gigfile |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
function build() { | |
export golangversion=$1 | |
docker build --build-arg golangversion -t buildbin . | |
docker create buildbin | |
docker cp "$(docker ps -ql):/go/src/app/createtar" "./createtar-$golangversion" | |
docker rm "$(docker ps -ql)" | |
} | |
function prepare() { | |
mkdir -p in | |
if [ ! -f in/10Gigfile ]; then | |
echo "Creating 10 GByte file" | |
mkfile 10240m in/10Gigfile | |
fi | |
} | |
function runtest() { | |
golangversion=$1 | |
echo "Create tar with darwin binary compiled with Golang $1" | |
"./createtar-$1" | |
mv out.tar "out-$1.tar" | |
tar tvf "out-$1.tar" | |
} | |
function runlinux() { | |
golangversion=$1 | |
echo "Create tar with Golang $1 linux binary" | |
docker run --rm -it -v $(pwd):/go/src/app/createtar -w /go/src/app/createtar golang:$golangversion bash -c 'go build createtar.go && ./createtar' | |
mv out.tar "out-$1.tar" | |
tar tvf "out-$1.tar" | |
} | |
echo "Building darwin binaries" | |
build 1.9 | |
build 1.10 | |
echo "Preparing input directory" | |
prepare | |
echo "Testing Golang binaries" | |
runtest 1.9 | |
runtest 1.10 | |
# runlinux 1.10 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Sample code for golang/go#24599