栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

根据一种模式在Linux中重命名许多文件

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

根据一种模式在Linux中重命名许多文件

我最喜欢的解决方案是我自己的 重命名
脚本
。映射到您的问题的最简单示例是:

% rename 's/_/-/g' *% rename 's/(p{Lower})(p{Upper})/$1 $2/g' *

尽管我确实讨厌文件名中的空格,尤其是垂直空格:

 % rename 's/s//g' * % rename 's/v//g' *

等等。它基于The Larry Wall的脚本,但是扩展了选项,如下所示:

usage: /home/tchrist/scripts/rename [-ifqI0vnml] [-F file] perlexpr [files]    -i          ask about clobbering existent files    -f          force clobbers without inquiring    -q          quietly skip clobbers without inquiring    -I          ask about all changes    -0          read null-terminated filenames    -v          verbosely says what its doing     -V          verbosely says what its doing but with newlines between old and new filenames    -n          don't really do it    -m          to always rename    -l          to always symlink    -F path     read filelist to change from magic path(s)

如您所见,它不仅可以更改文件名,而且可以更改符号链接指向使用相同模式的位置。您不必使用一种

s///
模式,尽管通常使用一种模式。

该目录中的其他工具主要用于Unipre工作,其中有些工具非常有用。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/399162.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号