Linux 中检测gz压缩文件是否损坏。
001、
[s20233040742@admin2 x_test]$ ls a.sh b.sh [s20233040742@admin2 x_test]$ seq 10 | gzip > a.txt.gz [s20233040742@admin2 x_test]$ echo "xxx" > b.txt.gz [s20233040742@admin2 x_test]$ ls a.sh a.txt.gz b.sh b.txt.gz [s20233040742@admin2 x_test]$ cat a.sh #!/usr/bin/env bash gzip -t a.txt.gz if [ $? -eq 0 ] thenecho a.txt.gz intact elseecho a.txt.gz damage fi [s20233040742@admin2 x_test]$ cat b.sh #!/usr/bin/env bash gzip -t b.txt.gz if [ $? -eq 0 ] thenecho b.txt.gz intact elseecho b.txt.gz damage fi [s20233040742@admin2 x_test]$ bash a.sh a.txt.gz intact [s20233040742@admin2 x_test]$ bash b.shgzip: b.txt.gz: not in gzip format b.txt.gz damage
。