2013-08-25 77 views
0

我想查找以All_Responses_11367開頭的文件列表,並將這些文件複製到另一個目錄。例如,對於每一天,我有40個文件,並需要爲最後80天文件複製:如何找到匹配模式的文件名並將其複製到unix中?

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 

我按文件名,它由一個date.I的想通過文件名的最後77天文件,而不是生成的文件日期只希望最後77日的文件。我怎樣才能做到這一點?

+0

所有文件在一個目錄中? – alk

回答

1

這find命令應該給開始All_Responses_11367*所有文件中修改/當前目錄中的最後77天創建:

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

變化dest到要複製這些文件的其他目錄。

相關問題