常用Linux命令
rsync 命令使用
使用rsync快速删除文件
mkdir -p /tmp/test && rsync --delete-before -a -H -v --progress --stats /tmp/test/ . && rm -rf /tmp/test
--delete-before receiver deletes before transfer, not during(接收者在传输之前进行删除操作)
--progress show progress during transfer(在传输时显示传输过程)
-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)(归档模式,表示以递归方式传输文件,并保持所有文件属性)
-H, --hard-links preserve hard links (保持硬连接的文件)
-v, --verbose increase verbosity 详细输出模式
--stats give some file-transfer stats 给出某些文件的传输状态
Note: source & target 文件夹最后的/不能省略
使用rsync快速备份文件
rsync -av --progress FC/ FC_bak/ |tee -a copy.log
Find 命令使用
使用find删除2天之前的文件
find /work/app-* -mtime +2 -exec rm -rf -v {} \;
ls 命令使用
使用for循环批量删除文件
for i in {1..100}; do echo "Begin process batch [$i]"&& ls |head -n 100|xargs rm -r; done
查看网络监听信息
查看TCP连接信息
alias wait="netstat -an | awk '/^tcp/ {++s[\$NF]} END {for(a in s) print a, s[a]}'"
参考:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧