例如删除 2026-08-20 的所有笔记(文件 + 首页链接): bash
DATE="2026-08-20" && \ rm -f /var/www/wiki/note_${DATE//-/}.html && \ sed -i "/${DATE}:/d" /var/www/wiki/index.html
例如删除 2026-08-20 标题包含“测试”的笔记: bash
DATE="2026-08-20" && KEYWORD="测试" && \ rm -f /var/www/wiki/note_${DATE//-/}${KEYWORD}.html && \ sed -i "/${DATE}:.${KEYWORD}/d" /var/www/wiki/index.html
bash
rm -f /var/www/wiki/note*.html && \
sed -i '/
部分 作用 DATE="2026-08-20" 设置要删除的日期 KEYWORD="测试" 设置要删除的关键词(可选) rm -f /var/www/wiki/note_....html 删除匹配的笔记文件 sed -i "/${DATE}:/d" 从首页删除匹配的链接
需求 命令 删除某天的所有笔记 使用第一条命令 删除某天+某关键词的笔记 使用第二条命令 删除所有笔记 使用第三条命令
当前首页:
执行删除命令后: rm -f /var/www/wiki/note_20260820.html sed -i '/2026-08-20:/d' /var/www/wiki/index.html
结果:2026-08-20 的所有笔记文件被删除,首页对应链接也被移除。