将文件从多个文件夹移动并重命名到一个文件夹

时间:2019-10-10 17:52:37

标签: copy rename

我需要将文件从多个目录复制/重命名到一个文件夹中。目前,我的文件夹为XXX_001至XXX_200,(这些文件夹中的XXX为常数)是另外两个在所有目录中都相同的文件夹名称。这些文件夹之一中包含一个我想从{date} .identifier重命名的文件,以匹配XXX_001目录并放入新目录。子目录之间的日期不同,所有目录的标识符都相同。

我想知道我能否获得有关哪些命令可以工作的指导。

当前,我尝试使用foreach循环,jot命令列出数字1-200,然后使用cp和mv命令的foreach循环在tcsh中编写此代码。

!/ bin / tcsh

setenv研究$ argv [XXX]

setenv文件夹$ argv [folder]#包含我的文件的每个文件夹中的文件夹

foreach号码(jot 200) {$ study} _ {$ number} / {$ folder}

cp *标识符{$ study} _ {$ number}

mv {$ study} _ {$ number} /../../ new_directory

0 个答案:

没有答案