Linux 中检测gz压缩文件是否损坏

 

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 ]
then
        echo a.txt.gz intact
else
        echo a.txt.gz damage
fi
[s20233040742@admin2 x_test]$ cat b.sh
#!/usr/bin/env bash
gzip -t b.txt.gz
if [ $? -eq 0 ]
then
        echo b.txt.gz intact
else
        echo b.txt.gz damage
fi
[s20233040742@admin2 x_test]$ bash a.sh
a.txt.gz intact
[s20233040742@admin2 x_test]$ bash b.sh

gzip: b.txt.gz: not in gzip format
b.txt.gz damage

image

 。

 

posted @ 2025-10-17 11:17  小鲨鱼2018  阅读(5)  评论(0)    收藏  举报