Linux命令:查找内容和解压缩等相关

本文详细介绍Linux环境下如何使用find、grep等命令进行文件搜索、统计及内容查找,同时覆盖了zip、rar、tar等常见压缩工具的使用方法,包括压缩、解压、加密及分卷压缩处理。

一、查找内容

查找文件夹或文件所在目录命令语句:
find -name xxx
根据文件内容中具体的字符串查找路径:
grep -r xxx
从当前目录开始查找所有扩展名为.in的文本文件,并且找出包含“xxx”的行:
find -name “.in” | xargs grep “xxx”
查找特定类型图片数量:
find $PWD/ztry -name “*.jpg” |wc -l
生成图片列表:
find 图片路径 -type f > pic.list

统计文件或者文件夹数量

统计当前目录下文件夹数量:
ls -l | grep “^d” | wc -l
统计当前目录下文件数量,不包括子目录下的文件:
ls -l | grep “^-” | wc -l
统计当前目录下文件数量,包括子目录下的文件:
find -type f | wc -l
ls -lR | grep “^-” | wc -l

打包或者解压

zip:
压缩: zip -r [目标文件名].zip [原文件/目录名]
解压: unzip [原文件名].zip
加密压缩:zip -q -r -P $password log.zip log

rar:
将文件夹ztry打包成rar格式:
rar a zt.rar ztry
文件夹被打包成rar格式后,解压rar压缩包,文件直接解压在当前目录下:
unrar e file.rar
文件夹被打包成rar格式后,解压rar压缩包,解压后文件在是文件夹:
unrar x file.rar

tar:
tar打包压缩文件夹:
time tar -Jcvf xxx.tar.xz /home/yituadmin/文件夹所在路径
解压至指定目录:tar zxvf /bbs.tar.zip -C /zzz/bbs

pxz命令可能可以加快压缩速度:
tar cvf - $1 | pxz -cvz > $1.tar.xz ($1指文件或者文件夹名称)
tar -cvf - xxxxx(日志目录) | pxz -T 线程数 -cvz > xxx.tar.xz
例子:tar -cvf - leaf_node | pxz -T 4 -cvz > leaf_node.tar.xz
表示用4线程压缩leaf_node的日志

多种打包压缩及解压解包方式
http://www.cnblogs.com/yejianfei/p/3351626.html

Linux下解压分包zip(zip/z01/z02):

方法一:
cat xx.z01 xx.zip > full.zip
unzip full.zip
方法二:
zip xx.zip --out full.zip
unzip full.zip
方法三:
zip -s 0 xx.zip --out full.zip
unzip full.zip

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值