首页
热点话题
全栈
开发工具
经典语录
前端技术
后端技术
智能体
搜索
登录
搜索
一笑痕
人生若只如初见,
是可喜亦或者是可悲?
累计撰写
259
篇文章
累计收到
7
条评论
首页
热点话题
全栈
开发工具
经典语录
前端技术
后端技术
智能体
包含标签 【文件系统】 的文章
2026-10-28
执行 git clean 前,先看 -n 列出哪些路径
git clean 默认不碰忽略文件;先用 -n 看清将被清掉的未跟踪内容,再决定是否执行。-x 会把忽略项也纳入范围,删除前尤其要核对预览。
2026年-10月-28日
54 阅读
0 评论
开发工具
2026-10-25
旧文件写短了,尾部字节还留在磁盘上
用较短内容覆盖旧文件时,文件打开方式决定旧尾部是否保留。Node.js 本机实验对比 r+、w、a 三种写入,展示为何更新状态文件时不能把覆盖误当成截断。
2026年-10月-25日
55 阅读
0 评论
后端技术
2026-10-25
工作树目录删了,Git 还保留哪笔登记?
手动删掉 linked worktree 的目录后,主仓库里仍留着它的管理记录。用临时仓库实测 git worktree list 如何标出失联目录,git worktree prune 又怎样清掉登记,并区分 dry-run 与真正清理。
2026年-10月-25日
71 阅读
0 评论
开发工具
2026-10-16
find -execdir +,28 个文件启了 28 次
macOS 26.2 的 find 实测:28 个文件在四个子目录,-exec {} + 合为一次调用,-execdir {} + 则逐项启动 28 次,参数从绝对路径变成裸文件名。
2026年-10月-16日
84 阅读
0 评论
开发工具
2026-10-13
日志被 mv 改名后,新文件 0 字节,旧文件还在长大
日志改名成 app.log.1 后,写入进程的句柄仍指向旧 inode,新路径下的 app.log 一直是 0 字节。本机搭了等价场景:删掉旧文件后 du 归零而 df 不降,直到进程退出才释放。
2026年-10月-13日
85 阅读
0 评论
后端技术
2026-10-13
源目录末尾少一个斜杠,rsync 就多建一层目录
同一个源目录,命令里只改一处写法,同步到目标里的目录树就不是同一棵。尾部斜杠、--delete 开关、-a 与 -r、--exclude 的匹配口径,逐处跑一遍,find 的原样输出贴在下面。
2026年-10月-13日
75 阅读
0 评论
开发工具
2026-10-13
路径校验说通过了,文件落在白名单外面
前缀比较会放行根目录的兄弟目录,带 .. 的拼接在字符串里看不见,字符串区分大小写而卷不区分,NFC 与 NFD 指向同一个文件,符号链接越过白名单,带空字节的路径抛错,每条附一行代码与实测输出。
2026年-10月-13日
74 阅读
0 评论
智能体
2026-10-12
两个分支同时改,worktree 让它们各占一个目录
一个 bug 修到一半,又要去另一条分支上改点东西,git stash 换来换去最容易出事。worktree 让同一个仓库同时挂几个工作目录,每个目录各自签出一个分支,提交互不影响,.git 只有一个。把从建到删走一遍。
2026年-10月-12日
93 阅读
0 评论
开发工具
2026-9-27
同一棵树,grep -r 命中 3 行,rg -L 命中 7 行
一份配置文件通过软链挂进目录树,grep -r 在里面搜不到它。macOS 自带的 BSD grep 拿 -r 和 -R 当同一个开关,要跟随符号链接得补一个 -S,而且必须是 -rS 连用,单给 -S 是 0 行。find 与 ripgrep 的默认值也在同一件事上,手册原文一并摆出来。
2026年-9月-27日
93 阅读
0 评论
开发工具
2026-9-19
拷 6000 个文件花 0.55 秒,整卷空间只少一份
macOS 的 cp -c 用 APFS clonefile 拷目录,6000 个文件 47MB 只要 0.55 秒,比 cp -R 快约两成,克隆出的文件几乎不占额外磁盘块。三步教程加实测数据,说明什么时候能用、什么时候别用。
2026年-9月-19日
122 阅读
0 评论
开发工具