linux常见命令(八)

gzip/bzip2/xz/tar
常见压缩指令
将file文件压缩成.gz结尾文件,并且删除file.txt文件
gzip -v file.txt
读取gz文件的内容
zcat file.txt.gz
将file.txt.gz解压缩,并删除
gzip -d file.txt.gz
将file文件以最佳压缩比压缩,并且保留file.txt文件
gzip -9 -c file.txt > file.txt.gz
在gz压缩文件中查找8080在哪行
zgrep -n '8080' file.txt.gz
bzip2/bzcat/bzless/bzgrep(xz/xzcat/xzgrep)使用方式和上面类似

打包指令
压缩file.txt,并支持bzip2
tar -jcv -f file.tar.bz2 file.txt
查看压缩的data目录中文件列表
tar -jtv -f data.tar.bz2
解压file.tar.bz2
tar -jxv -f file.tar.bz2 file.txt
只解压单个文件,并放入指定目录
1.先找到该文件
tar -jtv -f data.tar.bz2 |grep order
2.再解压
tar -jxv -f data.tar.bz2 data/order(指定文件) -C /data01(指定目录)
打包某个目录,但是排除某些文件
tar -jcv -f data2.tar.bz2 --exclude=/data/user* --exclude=/data/finance /data
仅打包比某个时刻更加新的文件
tar -jcv -f /data/order.newer.tar.bz2 --newer-mtime="2022/08/01" /data/order

要想了解测开更多的技巧,或者想和更多大神交流,加入qq群
posted @ 2022-08-02 21:47  漫途测开  阅读(34)  评论(0编辑  收藏  举报