尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

3条命令批量重命名书库,5分钟搞定

3条命令批量重命名书库,5分钟搞定 3条命令批量重命名书库5分钟搞定【免费下载链接】bookso armazém de livros项目地址: https://gitcode.com/GitHub_Trending/boo/books你打开 GitHub推荐项目精选 的 books/ 目录想找那本Python的书。300多个 PDF 混成一锅Livro de Python.pdf、Estruturas_de_Dados…还有一长串数字。滚轮滚到发烫也没翻到。解法不是逐个拖而是批量重命名文件名。批量重命名 PDF 前新手最常踩的坑文件名里的空格吃掉命令现象命令跑完报 No such file 或语法错误。 原因带空格的文件名被 shell 拆成了好几个参数。 解法文件名永远加引号。全量替换误伤好名字现象Algoritmos - Teoria e Prática (Cormen).pdf 的作者被替换掉了。 原因替换模式没限定范围命中了所有文件。 解法先用Livro de*.pdf这类通配符圈住目标。重音字符变乱码现象ç、ã 变成方框。 原因终端 locale 不是 UTF-8。 解法先跑一遍locale确认编码。动手实操把 books 目录批量重命名 先把 rename 工具装好这一步是确认系统里有rename基于 perl 的批量改名命令缺了就装sudo apt install rename # Debian/Ubuntu 系统做完后rename -V能打印出 perl 版本号说明工具就位。动手前先圈定范围改之前先看清楚名单。在仓库的 books/ 目录里ls | grep ^Livro de # 列出以 Livro de 开头的文件做完后你应该看到一串 Livro de Python.pdf、Livro de Linux - o guia essencial.pdf 之类的名字顺手记下条数这是后面核对的基准。一条命令完成批量替换规则去掉 Livro de 前缀统一加个来源后缀。给命令加-n可以先干跑预览rename s/^Livro de //; s/\.pdf$/ - DevBooks.pdf/ Livro de*.pdf做完后 Livro de Python.pdf 变成了 Python - DevBooks.pdf只动了清单里的文件其他一个没碰。顺手把下划线也统一了有些文件名用下划线连写和别的书风格不一致rename s/_/ /g Estruturas_de_Dados_e_Seus_Algoritmos_Ja.pdf做完后该文件名的下划线全变成了空格整库风格一致。验证与收尾检查确认没翻车跑ls | grep DevBooks数条数和改名前grep出来的数量一致才算过。随手打开一个改过名的 PDF 确认能正常读——rename只改文件名不碰文件内容。发现个别改错的用mv 错的名字.pdf 对的名字.pdf单文件救回来别连坐。进阶 资源让书库一直干净建子目录分类改名后按主题归位比如mkdir -p Programacao mv Python - DevBooks.pdf Programacao/仓库文档里的主题分类可以直接照搬。固化成脚本命名规则稳定后把两条 rename 包进一个 shell 脚本以后每次往库里加书跑一遍就行。仓库的主题划分和使用方式详见 README.md。现在打开终端给你的书库来一次大扫除 。【免费下载链接】bookso armazém de livros项目地址: https://gitcode.com/GitHub_Trending/boo/books创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表