Questions tagged «batch-rename»

批处理重命名是批处理的一种形式,用于以自动方式重命名多个计算机文件和文件夹




8
批量重命名文件
我有很多文件: 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 我想使用以下格式重命名: 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 它需要删除_in时间戳并添加_TIMING。

6
一次重命名数百个文件以进行正确排序
我有一吨的文件,所有命名的东西一样1.jpg,2.jpg,3.jpg,等达到1439.jpg,但是,我有一个问题,我的项目和按字母顺序排列的一个。它通常会在订单1.jpg,10.jpg,11.jpg等等。 我需要的是一种命名文件的方式,使它们的格式00001.jpg一直到01439.jpg。 我将如何快速有效地做到这一点?


9
用bash重命名大量图像文件
我需要重命名。70,000个文件。例如:从sb_606_HBO_DPM_0089000到sb_606_dpm_0089000等 数字范围从0089000到0163022。它只是名称中需要更改的第一部分。所有文件都在一个目录中,并按顺序编号(一个图像序列)。数字必须保持不变。 当我尝试使用bash时,我对“参数列表过长”感到不安。 编辑: 我首先尝试使用以下命令重命名单个文件mv: mv sb_606_HBO_DPM_0089000.dpx sb_606_dpm_0089000.dpx 然后,我尝试重命名范围(上周在这里学习了如何移动文件负载,因此我认为相同的语法可能适用于重命名文件...)。我想我尝试了以下方法(或类似方法): mv sb_606_HBO_DPM_0{089000..163023}.dpx sb_606_dpm_0{089000..163023}.dpx



7
重命名文件以添加后缀
我需要一个命令来重命名当前工作目录中的所有文件,以使新文件名与旧文件名相同,但包括与原始文件的行数相对应的后缀(例如,如果文件f有10个行,则应将其重命名为f_10)。 这是我的(无效)尝试: linenum=$(wc -l); find * -type f | grep -v sh | rename 's/^/ec/'*

7
Windows的批量重命名实用程序的Ubuntu / Linux替代方案?
我在Ubuntu上度过了仅5个月的时间,这真是一个很棒的经历,我现在几乎无法启动Windows,但是有些事情我很想念,例如以前在Windows中使用的Bulk Rename Utility。 当我启动Windows时,我经常使用该程序,但是如果有替代方案或类似原因,我希望使用该程序具有大量带有合适gui的重命名选项。 我知道rename终端中的命令,但是我从来没有碰过运气。 屏幕截图如下: 问题 Ubuntu可以使用该程序吗? 关于如何在没有gui的情况下完成此操作的出色命令行资源?

3
尝试重命名多个文件名的小写部分时,重命名返回“不允许使用密码”
我的Ubuntu 16.04上的文件夹中有两个文件: a1.dat b1.DAT 我想重命名b1.DAT为,b1.dat因此该文件夹中将包含以下文件: a1.dat b1.dat 我尝试了(失败): $ 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). 和 $ find . -iname "*.DAT" -exec rename DAT dat '{}' \; Bareword "DAT" …

2
批量重命名目录以将年份从结尾移到开头
我目前正在处理一些音乐文件夹。我曾经决定按照以下模式命名它们:artist - album - year。今天我意识到这并不是一个聪明的举动,现在想按照以下模式命名目录:year - artist - album因为目录列出后它们将以升序显示。 我开始手动重命名,但是大约有700个文件夹,必须有一种更简单的方法;我尝试使用,gprename但是我不太擅长正则表达式和bash脚本... 有谁能帮助我摆脱可怜的指尖? 一些例子: Aes Dana - Memory Shell - 2004 Anja Schneider & GummiHz - Back To Back (Remixes Part 2) - 2009 会成为 2004 - Aes Dana - Memory Shell 2009 - Anja Schneider & GummiHz - Back To Back …

1
如何基于CSV文件批量重命名文件(图像)
我所要实现的目标: 一个文件夹中有数千张图像。 我有一个包含以下列的CSV文件: A:原名B:重命名 典型的行如下所示: "original-1.jpg","renamed-1.jpg" "original-2.jpg","renamed-2.jpg" 我可以删除引号,这不是问题。 现在,我想使用一个应用程序或运行一个脚本,该脚本将搜索A列中的所有图像并将它们重命名为B列中的名称(例如,original-1.jpg->重命名为1.jpg)。 周围有一些答案,例如: http://ubuntuforums.org/showthread.php?t=1069652 http://systembash.com/content/one-line-batch-rename-files-using-csv-input-file-and-awk/ 但是,其中涉及一些脚本,因此我不确定所有这些脚本是否仅影响存储脚本的文件夹,或者它们是否可以重命名磁盘上满足某些条件的所有文件。当然,需要避免后者。 我正在寻找的是一个简单的指南,说明如何重命名文件以及如何选择包含文件的文件夹。 先感谢您。

5
如何基于EXIF数据重命名多张照片和视频?
我经常将数码相机和平板电脑中的照片和视频(大多具有JPG和MOV扩展名)导入到我的PC中,理想情况下,我希望看到它们按照已存在于EXIF数据中的日期和时间进行排序。因此,我希望最好使用简单的Nautilus脚本重命名它们,方法是最好在每个文件名之前插入日期和时间戳。 到目前为止,我仅设法整理了以下Nautilus脚本,我认为这还不完美: for i in *.* do mv -i "$i" "$(exiftool -CreateDate "$i" | awk -F ': ' '{print $2}')_"$i"" done 在这种重命名方法中,我不喜欢EXIF日期和时间戳中使用的冒号(例如“ 2013:09:03 20:55:09_IMG_0108.JPG”),这可能在以后将这些文件传输到其他环境时产生问题(例如Windows)。 该命令(使用exiv2代替exiftool)方便地启用了日期和时间戳的操作,但其缺点是它不适用于视频(例如MOV)文件: exiv2 -k -r '%Y-%m-%d_%H-%M-%S_:basename:' rename "$i" 因此,我希望有人能提出更好的解决方案。如果它甚至还设法将原始文件名和扩展名也转换为小写,那将是神奇的!

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.