我需要重命名OS X中的文件列表(有时最多500个),我发现粘贴文件列表及其新名称会导致OS X控制台因重命名超过25个文件而受阻,让我解释一下我的过程。我收到一堆带有特定名称的文件,以及一个与文件名和学生ID号相关的Excel文件,每个学生一个文档,所以我使用这样的cp
重命名它们(模板信息):
cp documentNamedInExcel renamedFiles/studentIDsuffix.pdf
其中后缀是文档的类型(成绩报告,研究记录等),对于每个文档,我使用=CONCATENATE("cp ", A2, " renamedFiles/", E2, "suffix.pdf")
执行此操作,其中A是原始文档名称所在的列,E是学生ID所在的列,然后我填写连接并创建一个cp列表,每个文档一个,然后我将这些cp复制到OS X控制台窗口,如果它没有因为它会工作完美控制台扼流圈加上25 cp并且错过了一些文件,所以,我每次粘贴不超过25 cp,当你有100-120重命名是好的,但当你有500这是有点麻烦,我该如何传播这个过程?详情!这些文件最初不是按照模式命名的,而不是i.a.为了你的想法!
答案 0 :(得分:1)
使用您要运行的命令创建bash脚本file.sh
。例如
#!/bin/bash
cp documentNamedInExcel renamedFiles/studentIDsuffix.pdf
cp ... ...
退出后,使用chmod +x file.sh
使脚本可执行。然后使用file.sh