我需要将文件从多个目录复制/重命名到一个文件夹中。目前,我的文件夹为XXX_001至XXX_200,(这些文件夹中的XXX为常数)是另外两个在所有目录中都相同的文件夹名称。这些文件夹之一中包含一个我想从{date} .identifier重命名的文件,以匹配XXX_001目录并放入新目录。子目录之间的日期不同,所有目录的标识符都相同。
我想知道我能否获得有关哪些命令可以工作的指导。
当前,我尝试使用foreach循环,jot命令列出数字1-200,然后使用cp和mv命令的foreach循环在tcsh中编写此代码。
setenv研究$ argv [XXX]
setenv文件夹$ argv [folder]#包含我的文件的每个文件夹中的文件夹
foreach号码(jot 200
)
{$ study} _ {$ number} / {$ folder}
cp *标识符{$ study} _ {$ number}
mv {$ study} _ {$ number} /../../ new_directory