用终端复制文件,只需增加一个数字

时间:2019-01-06 16:11:45

标签: macos duplicates rename

在转换视频文件之前,我需要多次复制视频文件。问题是,在Mac上,它在文件名中添加了某种文本。

例如,我的原始文件名为:50.mp4,在复制后,它将变成50.mp4的副本,然后是50.mp4的复制2。

我想运行一个简单的脚本来制作大约20或25个重复项(能够根据我的需要进行更改),并且我希望不同的文件具有类似501.mp4,{{1 }},502.mp4等。

1 个答案:

答案 0 :(得分:0)

使用命令:

打开一个终端,cd到文件所在的位置,然后运行命令:

for ((i = 1; i <= 20; i++)); do if [ "$i" -gt 9 ]; then cp 50.mp4 5$i.mp4; else cp 50.mp4 50$i.mp4; fi ; done

要更改副本号,请在for循环中编辑i变量的值。

使用脚本:

我为此编写了一个简单的bash脚本:https://gist.githubusercontent.com/KevCui/279379f1a6c415c208d44fe58c460a05/raw/68c7510540621dcdd8b85c49806ba0174424186e/copy.sh

将此脚本下载到您要复制文件的本地计算机上,然后在终端中运行命令

chmod +x copy.sh
./copy.sh <filename>

您要复制50.mp4

chmod +x copy.sh
./copy.sh <filename>

默认情况下,此脚本将在“ duplication”文件夹中创建20个50.mp4副本,即501.mp4,...,510.mp4,...,520.mp4。

要更改副本号,请在脚本中编辑COPY_NUM变量的值。