0

我想查找以开头的文件列表All_Responses_11367并将这些文件复制到另一个目录。例如,我每天有 40 个文件,需要复制过去 80 天的文件:

All_Responses_11367_8_20_2013.txt
All_Responses_11368_8_20_2013.txt
All_Responses_11369_8_20_2013.txt
All_Responses_11367_8_21_2013.txt
All_Responses_11368_8_21_2013.txt
All_Responses_11369_8_21_2013.txt
All_Responses_11367_8_22_2013.txt
All_Responses_11368_8_22_2013.txt
All_Responses_11369_8_22_2013.txt

我想一次为所有日期复制一个相同的文件。

All_Responses_11367_8_20_2013.txt
All_Responses_11367_8_21_2013.txt
All_Responses_11367_8_22_2013.txt

我只想要按文件名列出的最后 77 个日期文件,其中包含一个日期。我想要按文件名而不是文件生成日期的最后 77 天文件。我怎样才能做到这一点?

4

1 回答 1

1

All_Responses_11367*此查找命令应给出过去 77 天内修改/创建的当前目录中开头的所有文件:

find . -name "All_Responses_11367*" -maxdepth 1 -type f -mtime -77 -exec cp '{}' dest \;

更改dest到要复制这些文件的其他目录。

于 2013-08-25T10:31:24.757 回答