I have a bunch of tarball backups which I just restored onto my new Windows 8.1 + Cygwin system using GNU tar:
zsh$ for file in **/*.tgz; do tar xvzf $file; done
To my surprise a lot of these extracted files were corrupt. I tried replacing GNU tar with BSD tar and repeated the process, but the same files were still corrupt.
Then I tried extracting them with WinRAR, and they turned up just fine. Does anybody know what's going on?