Você pode emitir o seguinte comando:
find dir1/ -type f -newermt "2016-01-13" ! -newermt "2016-02-23" -exec cp -b -S _duplicate '{}' dir2 \;
copiará os arquivos em dir1
com tempo de modificação entre 2016-01-13 e 2016-02-23 para dir2
e anexando o sufixo < em> _duplicate para os arquivos duplicados no diretório de destino.
Se você precisar fazer isso com o tempo de criação , use -newerBt
em vez de -newermt
. ext4
, já que a maioria dos sistemas de arquivos unix / linux não armazena o tempo de criação dos arquivos, portanto, não funcionará no Ext4 / Linux.
Você pode verificar quais registros de data e hora estão sendo armazenados com o comando stat <filename>
.