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群

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)