Questions tagged «rename»

这是一个perl工具,可用于使用Perl表达式重命名多个文件。如果您要求重命名几个文件,请使用您正在使用的filemanager,即。Nautilus,Nemo或命令行标签。

4
用终端替换文件名中的所有冒号
用EXT4格式化的硬盘上有GB的音乐。我想将这些文件移动到FAT格式的HDD分区。但是,我无法移动大部分文件,因为它们的名称中带有“:”(例如,歌剧的“ Act 2:.....”)。是否可以通过命令行将我的所有文件从“ XXXX:XXXX”重命名为“ XXXX-XXXX”?

2
从Ubuntu 17.04升级到Ubuntu 17.10后重命名停止工作
rename升级前工作正常,现在rename在终端中运行,显示以下内容: The program 'rename' can be found in the following packages: * perl * rename 有什么(简单的)建议吗?我在终端中运行此文件,因此我可以重命名许多文件,因为GUI仅重命名一些文件就可以了。
11 upgrade  17.10  rename 


2
批量重命名文件夹中的文件
如何从文件夹中的文件名中删除一些文本? 我目前正在尝试: rename s/"NEWER_(.*?)"//g * 但是没有什么被重命名 我有一个父文件夹,其中有一堆子文件夹,这些文件是OneDrive认为将“(NEWER_timestamp)”附加到其上的一个好主意,我想删除它。 示例文件名: getyou.ico (NEWER_1417529079.87) o7pm.ico (NEWER_1417529184.89) o7th.ico (NEWER_1417529135.81)

1
重命名文件时将忽略捕获组
我有许多这种格式的文件: ##。##-文件名.mp4 我想将它们重命名为: s ## e ##。mp4 这是我想出的: 重命名-n“ s / ^(\ d {2})\。(\ d {2})。* / s $ 1e $ 2.mp4 /” 当我在http://regexr.com/上对其进行测试时,它可以工作,但是在Ubuntu 12.04安装上运行命令时,我的所有文件都被重命名为se.mp4 因此,看起来好像这些组被忽略或未插入,或者沿着这些行。我是否错过了令人眼花obvious乱的明显事物,或者还有其他事情发生? 我最终使用了pyRenamer,并且效果很好,但是我仍然想知道为什么rename不能正常工作。 干杯,谢谢您能给我的任何帮助。
10 12.04  rename  regex 

3
如何重命名一组文件,其名称类似于Windows文件路径
我有一堆文件名混乱的文件。所有文件名都有相同的开头,似乎是Windows文件目录。问题是有700多个文件,我真的不想浏览并手动重命名所有文件。这些是文件名的示例(注意:这些文件都没有文件目录): G:some\really\long\file\path\then\the\name1.jpg G:some\really\long\file\path\then\the\name2.png G:some\really\long\file\path\then\the\filename.txt G:some\really\long\file\path\then\the\file_name.mov ... 重要的一点是,每个文件都G:some\really\long\file\path\then\the\在我想要的文件名之前。 所以我希望以上文件看起来像: name1.jpg name2.png filename.txt file_name.mov 我已经尝试过该rename命令,但未成功。我对Linux还是很陌生,真的不确定如何使用它或对谷歌了解什么。任何帮助,将不胜感激。


5
将文本追加到不包含点的文件名中
给定以下文件: english_api english_overview style.css 我想得到: english_api.html english_overview.html style.css 换句话说,如何.使用终端将文本附加到目录中不包含点()的所有文件。 显然,该文件夹中有很多文件。我只写了3个例子。 如果要在该文件夹中替换.css为.html,我将使用: rename .css .html *.css 但是我真的想不出一种方法来匹配不包含某些内容的文件。另外如何使用rename命令附加(与替换)?


2
使用重命名,保留搜索正则表达式的一部分
早上, 我必须处理的当前项目以前的命名方案令我感到困扰... Base.v2.c Base.v2a.c Slider.v4a.h Area.v2a.2.h 有人告诉我该版本中的“ a”是要标识需要更多工作的“ alpha”版本。在项目的此阶段,我可以删除“ a”并将其替换为“ .1”(v2a-> v2.1)。 除了我愿意手动执行的操作以外,还有很多文件。 我知道我可以使用重命名命令立即重命名所有文件,但是我在执行该操作时遇到了问题。如果我使用类似: rename 's/[0-9]a/.1/' * 那么我将丢失版本号的最后一位。有什么办法让重命名(或其他命令行工具)记住用于查找文件的正则表达式的一部分?这样“ [0-9] a”到“ [0-9] .1”会将1a更改为1.1,将4a更改为4.1,依此类推。

5
按特定顺序重命名图像
这是我的问题:我有一个包含500张图像的文件夹,名为: 1.jpg 2.jpg 3.jpg 等等.. 我复制了该文件夹,现在我需要将相同的图片从501重命名为1000,但顺序如下: 1.jpg becomes 501.jpg 2.jpg becomes 502.jpg 3.jpg becomes 503.jpg .... 当我使用标准重命名命令时: i=501;for img in $(find . -iname '*.jpg'); do echo -n "Converting $img"; mv $img $i.jpg && echo $i && ((i++)); done 它从501到1000订购图像,但它们都是分散的: 23.jpg becomes 501.jpg, 66.jpg becomes 502.jpg ... (它们顺序正确,但将它们混合在一起) 我知道这可能是我丢失的一个命令...

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.