从文本文件重命名海量文件

亚历克西斯·阿卡基奥斯

我有一个约有7,000个文件的文件夹,每个文件都已编号,例如74857.mkv 74858.mkv等。

在此处输入图片说明

我还有一个文本文件,其中包含所有文件号和文件名:

按此顺序:

在此处输入图片说明

我想将每个文件从其编号重命名为它的名称;一个例子:

74857.mkv>采取S01 E01.mkv

74858.mkv>采取S01 E02.mkv

任何执行此操作的命令都请手动执行,并且仅在5天内成功处理了50个文件!

bu5hman

如果我是我,我会小批量进行测试,并提供一份副本,但是这样的事情应该可以做到

while read n; do read f; mv $f "$n.${f##*.}"; done < file

在开始之前,建议您检查一下输出。

while read n; do read f; echo mv $f "$n.${f##*.}"; done < file > checkfile

为了确保重命名文件中没有错误。

如果您有足够的空间和时间进行复印,以保持原稿原件安全,直到满意为止,这样会更安全。

while read n; do read f; cp $f "/a/safe/location/$n.${f##*.}"; done < file

笔记

为了扭转这个过程中你只需要扭转名称的顺序在mv命令

mv "$n.${f##*.}"  $f

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用文本文件作为源来重命名文件

如何根据存储在同名文本文件中的日期/时间重命名文件夹中的每个JPG文件?

使用文本文件中的字符串对图像进行卷曲和重命名

如何重命名子文件夹或zip文件中的文本文件

使用文本文件中的列表重命名目录中的文件

使用文本文件重命名文件夹中的批处理文件

在使用perl重命名文本文件时,在文本文件末尾出现问号

Bash脚本从文本文件源重命名文件

根据内容中的多个字符串重命名文本文件

MMV海量文件重命名

CMD批次重命名。从文本文件中读取新名称

根据文本文件中包含的文本重命名目录中的文件

如何根据文本文件中的匹配重命名tar.gz文件

使用python重命名文本文件中的特定行

如何批量重命名文本文件使其成为每个文本文件中的第一个单词?

尝试根据文本文件重命名文件

通过使用文本文件中的前缀来重命名文件

如何根据文本文件中的名称重命名文件?

使用内容中的字符串重命名文本文件

如何根据文本文件的第一行重命名txt文件?

获取 Windows 批处理文件以根据通配符匹配的内容重命名文本文件

基于 Ubuntu 20.10 中文本文件的第一行(内容)批量/批量重命名文本文件?

重命名/添加扩展文本文件中的内容

如何在python中重命名文本文件?

将文本文件重命名为内容文本(批处理)(powershell)

如何从文本文件重命名python中的文件

從 csv 文件中讀取單列並使用文本文件的名稱重命名

通过将文件名与文本文件中的名称进行比较来重命名文件

如何从多个文本文件创建组合数据框并根据 R 中的文件名重命名列