我有一个父文件夹(包含一些文件),在该文件夹下有一组带有文件的子文件夹。 首先,需要将文件从父文件夹复制到目标文件夹。 之后,根据子文件夹的最早创建时间戳记,需要将文件递归复制到Destination文件夹,直到循环中的最新文件夹为止。 如果任何文件具有相同的名称,则新文件应替换目标文件夹中的旧文件。
我能够将文件从父文件夹复制到目标文件夹。但是我无法继续复制文件,而是根据时间戳从最旧的子文件夹到新的子文件夹遍历子文件夹。
今天= $(日期+%Y%m%d -d“今天”) mkdir $今天 昨天= $(日期+%Y%m%d -d“昨天”) $ find $昨天-maxdepth 1 -exec \ cp {} $ Today \;
首先复制父文件,然后根据时间戳将文件从最早的子文件夹复制到新的子文件夹。如果目标文件夹中已存在旧文件,请用新文件替换。请求您的帮助!
输入: ParentFolder:File_1.txt,File_2.txt,File_3.txt subfolder1(旧的子文件夹):Folder1_1.txt,Folder1_2.txt,File_1.txt subfolder2(新的子文件夹):Folder2_1.txt,Folder2_2.txt,File_3.txt
输出: DestinationFolder:File_1.txt(来自子文件夹1),File_2.txt,File_3.txt(来自子文件夹2),Folder1_1.txt,Folder1_2.txt,Folder2_1.txt,Folder2_2.txt