linux技术文章
-
Linux fd 处理含空格、制表符或换行的文件名时,优先用 -x 或 -X 直接传递参数;需要接 xargs 则让 fd -0 与 xargs -0 成对使用。本文梳理逐文件、批量和 NULL 分隔三种可靠工作流,并说明短横线开头路径与批量大小边界。237 收藏 -
用ncdu导出目录扫描报告并离线浏览,区分JSON、压缩JSON和二进制格式,说明版本要求、只读导入、扫描范围与元数据快照边界。158 收藏 -
Linux 使用 ncdu 扫描根目录时,加入 -x 或 --one-file-system 可限制统计不跨越其他挂载点。本文说明起点边界、findmnt 复查、排除规则和常见误区。164 收藏 -
fd 默认同时跳过隐藏文件和 ignore 规则匹配的路径。本文区分 -H、-I、-HI 与 -u 的作用,并说明 .fdignore、-E、文件名匹配和完整路径匹配之间的关系。405 收藏 -
说明 rsync --backup-dir 如何保留接收端被覆盖或删除的旧文件,解释批次目录、相对路径、单文件恢复及与完整快照的区别。344 收藏 -
rsync 启用 --delete 做镜像时,可用 --max-delete 限制目标端删除数量。本文从预演、阈值设置和退出码 25 入手,说明如何排查源路径或过滤规则异常,避免一次同步误删大量文件。321 收藏 -
解释 ssh-add -h 的目的地约束、逐跳授权和主机密钥匹配,用跳板机部署场景说明受限代理的配置、对照测试方法与兼容边界。268 收藏 -
rsync 目标目录的多级路径不存在时,可以用 --mkpath 让接收端按 mkdir -p 的语义创建缺失目录。本文说明目录同步、单文件上传、末尾斜杠和远端权限之间的关系。433 收藏 -
本文从 SSH ControlPath 的 %h、%p、%r、%j 和 %C 展开规则入手,说明多主机、多端口、多用户与跳板环境中如何避免复用同一个 socket,并给出配置、排查和按别名隔离的实用写法。446 收藏 -
启动脚本不必总等到整个 udev 队列清空。本文说明 udevadm settle 的 --exit-if-exists 如何以设备文件作为提前结束条件,并给出超时、返回码和迁移检查方法。197 收藏 -
udevadm settle 返回非零时,通常说明事件队列在指定时间内没有变空。本文区分全局队列与本次触发事件的等待语义,解释默认 120 秒、--timeout=0、退出码和启动脚本中的安全处理方式。394 收藏 -
systemd-tmpfiles 清理前不要直接执行删除命令。本文从配置目录优先级、age 规则和 --clean 的职责开始,给出 systemd-tmpfiles --clean --dry-run 的预演方法,再解释如何按路径、保留时间和退出码判断输出,并区分 --clean、--remove 与 --purge 的适用边界。342 收藏 -
区分 systemd-tmpfiles 的用户实例与系统实例,掌握配置目录、--user 命令和 /tmp 清理边界,避免把用户临时数据放错作用域。160 收藏 -
systemd-tmpfiles --cat-config 会把 tmpfiles.d 配置片段和来源文件名一起输出。本文从系统与用户实例、配置目录优先级、同名文件替换、--tldr 精简查看和只读排查清单入手,说明如何定位最终采用的配置来源,不执行清理或创建动作。411 收藏 -
systemd-tmpfiles --purge 不是普通的 /tmp 轮转命令。它只处理命令行指定的 tmpfiles.d 配置中带 $ 标记的创建项,适合软件包卸载时清理自身声明的运行目录。本文给出定位配置、--dry-run 预览、正式执行和与 --remove、--clean 区分的完整流程。340 收藏