gzip

gzip * //压缩目录下的所有文件
gzip file1 file2 file3 压缩多个文件

gzip -dv * //解压文件,并列出详细信息

显示压缩文件的信息
gzip -l *

gzip压缩保留文件

gzip a.txt #压缩a.txt 生成a.txt.gz 并删除源文件

#压缩文件(保留原始文件)
gzip -c filename > filename.gz
gzip -k filename  压缩保留文件

压缩目录

gzip -r directoryname
压缩directoryname目录中的所有文件,并将每个文件替换为一个.gz压缩文件

解压

#解压到文件
gunzip -c xx.sql.tar >  sql.sql
#解压到指定目录
gunzip -c career.sql.tar >  sql/


#批量解压.sh

for zip_file in *.tar; do
    echo "Unzipping $zip_file..."
    gunzip -c "$zip_file" > "sql/$"
done

#解压当前目录下的所有.gz(注意会删除源文件)
gunzip *.gz