标签: batch-rename

如何从命令行递归更改多个文件的扩展名?

我有很多带有.abc扩展名的文件,想将它们更改为.edefg
如何从命令行执行此操作?

我有一个包含许多子文件夹的根文件夹,因此该解决方案应该递归地工作。

command-line bash rename batch-rename

82
推荐指数
5
解决办法
14万
查看次数

终端中基于模式的批处理文件重命名

我需要重命名以下内容:

file_001_loremipsum.png
file_002_dolor.png
file_003_sit.png
file_004_amet.png
file_105_randomness.png
Run Code Online (Sandbox Code Playgroud)

进入

upl_loremipsum.png
upl_dolor.png
upl_sit.png
upl_amet.png
upl_randomness.png
Run Code Online (Sandbox Code Playgroud)

如何仅使用一行简单的终端命令来实现它?

regex rename batch-rename

59
推荐指数
3
解决办法
8万
查看次数

如何一次重命名多个文件?

我需要重命名一堆文件以修复它们的排序顺序,因此我需要能够进行某种“查找和替换”,以便我可以一次替换文件名的块。

我应该使用哪些工具?我更喜欢 GUI,但命令行工具推荐也可以。

files software-recommendation batch-rename

44
推荐指数
4
解决办法
5万
查看次数

批量重命名文件

我有很多文件:

10.3.100.179_01_20161018_230014_5335.jpg
10.3.100.179_01_20161018_231514_0814.jpg
10.3.100.179_01_20161018_233014_5706.jpg
10.3.100.179_01_20161018_234514_0896.jpg
10.3.100.179_01_20161018_230114_5395.jpg
10.3.100.179_01_20161018_231614_1145.jpg
10.3.100.179_01_20161018_233114_6047.jpg
10.3.100.179_01_20161018_234614_0547.jpg
10.3.100.179_01_20161018_230114_5492.jpg
10.3.100.179_01_20161018_231614_1264.jpg
10.3.100.179_01_20161018_233114_6146.jpg
10.3.100.179_01_20161018_234614_0658.jpg
10.3.100.179_01_20161018_230214_5630.jpg
10.3.100.179_01_20161018_231714_7135.jpg
Run Code Online (Sandbox Code Playgroud)

我想用这种格式重命名:

10.4.100.135_01_20161013131108389_TIMING.jpg
10.4.100.135_01_20161013131111390_TIMING.jpg
10.4.100.135_01_20161013131114401_TIMING.jpg
10.4.100.135_01_20161013131117431_TIMING.jpg
10.4.100.135_01_20161013131120418_TIMING.jpg
10.4.100.135_01_20161013131123461_TIMING.jpg
10.4.100.135_01_20161013131126511_TIMING.jpg
Run Code Online (Sandbox Code Playgroud)

它需要删除_in 时间戳并添加_TIMING.

command-line batch-rename

34
推荐指数
5
解决办法
2万
查看次数

一次重命名数百个文件以进行正确排序

我有很多文件,所有命名的东西都像1.jpg, 2.jpg, 3.jpg,等等1439.jpg,但是,我的一个项目和字母顺序有问题。它通常按1.jpg10.jpg11.jpg等顺序进行。

我需要的是一些命名文件的方法,以便它们的格式00001.jpg一直到01439.jpg.

我如何才能快速有效地做到这一点?

scripts batch-rename

25
推荐指数
3
解决办法
1万
查看次数

尝试小写多个文件名的部分时,重命名返回“不允许裸词”

我的 Ubuntu 16.04 上的文件夹中有两个文件:

a1.dat
b1.DAT
Run Code Online (Sandbox Code Playgroud)

我想重命名b1.DAT为,b1.dat因此文件夹中会有以下文件:

a1.dat
b1.dat
Run Code Online (Sandbox Code Playgroud)

我试过(不成功):

$ rename *.DAT *.dat
Bareword "b1" not allowed while "strict subs" in use at (user-supplied code).
Bareword "DAT" not allowed while "strict subs" in use at (user-supplied code).
Run Code Online (Sandbox Code Playgroud)

$ find . -iname "*.DAT" -exec rename DAT dat '{}' \;
Bareword "DAT" not allowed while "strict subs" in use at (user-supplied code).
Bareword "DAT" not allowed while "strict subs" in use at (user-supplied code).
Run Code Online (Sandbox Code Playgroud)

搜索此导致没有有意义的解决方案......

command-line files rename batch-rename

20
推荐指数
3
解决办法
2万
查看次数

批量重命名文件为小写

有没有办法将目录中的所有文件重命名为小写|大写?

我正在寻找oneliner命令。

我喜欢 TotalCommander 的Alt + F7,现在我需要在终端中使用该功能。

command-line rename batch-rename

19
推荐指数
2
解决办法
7646
查看次数

使用 bash 重命名大量图像文件

我需要重命名大约。70,000 个文件。例如:从sb_606_HBO_DPM_0089000sb_606_dpm_0089000等。

数字范围从00890000163022。这只是名称的第一部分需要更改。所有文件都在一个目录中,并按顺序编号(图像序列)。数字必须保持不变。

当我在 bash 中尝试此操作时,它对我说“参数列表太长”感到恼火。

编辑:

我首先尝试使用以下命令重命名单个文件mv

mv sb_606_HBO_DPM_0089000.dpx sb_606_dpm_0089000.dpx
Run Code Online (Sandbox Code Playgroud)

然后我尝试重命名一个范围(我上周在这里学到了如何移动大量文件,所以我认为相同的语法可能适用于重命名文件......)。我我尝试了以下(或类似的):

mv sb_606_HBO_DPM_0{089000..163023}.dpx sb_606_dpm_0{089000..163023}.dpx
Run Code Online (Sandbox Code Playgroud)

command-line bash batch-rename

16
推荐指数
6
解决办法
2664
查看次数

如何从命令行顺序重命名多个文件?

如何重命名文件如下

AS1100801000002.RAW7AGS 
AS1100801001008.RAW7AH4
AS1100801002001.RAW7AH9
AS1100801003002.RAW7AHE
AS1100801004009.RAW7AHT
AS1100801005002.RAW7AHY
AS1100801010002.RAW7AJ3
Run Code Online (Sandbox Code Playgroud)

到新名字

AS1.txt
AS2.txt
AS3.txt
AS4.txt
AS5.txt
AS6.txt
AS7.txt
Run Code Online (Sandbox Code Playgroud)

command-line batch-rename

15
推荐指数
3
解决办法
3万
查看次数

重命名终端中的多个文件

我在一个文件夹中有 40 个 mp4 文件。

每个文件都以video_. 每个文件都是格式video_*.mp4

我需要重命名所有文件,并video_从每个文件的开头删除。我怎样才能从终端做到这一点?

command-line batch-rename

13
推荐指数
2
解决办法
5万
查看次数