shell 常用命令(持续更新)
1.20~50天内修改过的文件
find ./ -mtime +20 -a -mtime -50 -type f
2.按文件大小删除
find ./ -name "*.mp4" -size -100M | xargs -I x sh -c "ls x" |awk '{ sub(/.mp4/,"*");print $0}' | xargs -I y sh -c "rm -rf y"
3.drawin64和linux通用
ls /data/log/*.log | xargs -I x sh -c "ls x"
4.根据端口查找进程
lsof -nP | grep LISTEN | grep 端口号
lsof -i tcp:端口号
5.按时间查找文件
#1天前
find ./ -name "*.mp4" -mtime -1 | xargs -i mv {} ./
#[a|c|m]min [最后访问|最后状态修改|最后内容修改]min
#[a|c|m]time [最后访问|最后状态修改|最后内容修改]time
find ./ -mtime 0 #查找一天内修改的文件
find ./ -mtime -2 #查找2天内修改的文件,多了一个减号
find ./ -name "*.mp4" -mmin -10 #查找距离现在10分钟内修改的文件
find ./ -name "*.mp4" -mmin +10 #查找距离现在10分钟之前修改的文件
6.查找含有windows换行符(\r\n)的文件
find . -not -type d -exec file "{}" ";" | grep CR | grep -v LF
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库