gzip
dan semua perintah tambahannya dibaca dari STDIN secara default. Kami dapat menguji ini dengan tes yang sangat sederhana:
$ echo testing | gzip | zcat
testing
Atau sesuatu yang lebih eksotis untuk membuktikan bahwa itu bukan kebetulan:
$ dd if=/dev/urandom of=bigfile bs=1024 count=102400
102400+0 records in
102400+0 records out
104857600 bytes (105 MB, 100 MiB) copied, 6.42114 s, 16.3 MB/s
$ sha1sum bigfile
25b4832d3e738e70721d86695ea7a767a3afb229 bigfile
$ cat bigfile | gzip | zcat | sha1sum
25b4832d3e738e70721d86695ea7a767a3afb229 -
Itu menunjukkan kepada saya bahwa s3cmd
output Anda kotor atau cacat dalam beberapa cara. Coba redirect ke file (daripada memberikan nama file nyata) dan kemudian melihat output dalam sesuatu seperti head
. Atau unduh dengan benar dan bandingkan.
s3cmd
hasilnya. Saya mengubah pendekatan saya dan menggunakannyacurl
.