split -b 10M -d 负责切分,cat parts* > file 负责拼回,只有 sha256sum 能证明两者一致。固定后缀长度会悄悄丢数据。
博客
CliAI 博客
关于 CliAI 生态的最新动态、深度文章与教程。
-
2026-07-28
把大文件切成几块,再拼回去
-
2026-07-25
统计目录里的文件:递归并按类型分组
find . -type f | wc -l 给出诚实的总数,一条 sed 管道再按扩展名拆分。文件名里的换行会悄悄让计数变多。
-
2026-07-23
pg_dump 与 pg_restore:避开版本陷阱
pg_dump 不肯连比自己新的服务器,所以先对齐客户端版本。之后用 -Fc 生成可被 pg_restore 按需取用的转储。
-
2026-07-20
git bisect:找出弄坏代码的那个提交
git bisect run ./check.sh 不需要任何手动回答就能定位第一个坏提交。退出码 0 是好,非 0 是坏,125 表示跳过。
-
2026-07-18
重启服务后,真正确认它起来了
systemctl restart 无论成败都不输出,所以后面要接 systemctl is-active。注意:单元名打错时它同样回答 inactive。
-
2026-07-16
netstat: command not found — 改用 ss
netstat 属于 net-tools,精简系统已不再自带。ss -tulpn 逐行替代 netstat -tulpn,ip route 替代 netstat -r。
-
2026-07-13
Windows 命令在 Linux 里对应什么
dir 是 ls -l,type 是 cat,findstr 是 grep,ipconfig 是 ip addr,netstat -ano 是 ss -tulpn,外加三个坑。
-
2026-07-11
Docker 日志占满磁盘:先截断,再限制大小
对容器 LogPath 执行 truncate -s 0 立刻释放空间且不影响 docker logs,用 rm 则会弄坏它。之后设置 max-size。
-
2026-07-09
用 dig 命令检查 DNS 记录
所谓 DNS 传播不是广播出去,而是各处缓存逐渐过期。用 dig 对比两个解析器的回答,就能看出记录是否真的已经改变。
-
2026-07-06
按模式复制文件并保留目录结构
cp --parents 和 rsync 复制同样的文件,却生成不同的目标目录结构:dst/src/a/b/file 对比 dst/a/b/file,经过实测验证。
-
2026-07-04
按时间排序 kubectl 事件
kubectl get events --sort-by='.lastTimestamp' 按从旧到新列出集群事件。事件显示集群对 Pod 做了什么,应该比日志先看。
-
2026-07-02
删除 git 中所有已合并的本地分支
git branch --merged main 能列出已合并的分支,但看不到用 squash merge 关闭的分支。删除前用 git branch -vv 查看 gone 标记来确认。