Как вывести список файлов в пределах диапазона дат на cli [дубликат]

0
06.03.2018, 21:33
2 ответа
find -newerct "20 Feb 2018" ! -newerct "2 Mar 2018" -exec mv {} /path/to/target/dir

Esto utiliza funciones introducidas en versiones recientes de GNU find.

Hay muchas otras formas de lograr lo mismo con find. Consulte la página manpara obtener información sobre -newerxy, -mtimey otras golosinas.

0
28.01.2020, 02:43

Para findimplementaciones que no tienen-newerct(GNU más antiguo findy finden sistemas BSD):

Cree dos archivos de marca de tiempo y use findpara encontrar todos los archivos que son más nuevos que el más antiguo y más antiguos que el más nuevo:

touch -d 2018-02-20T00:00:00 ts-start
touch -d 2018-03-03T00:00:00 ts-end

find. -type f -newer ts-start ! -newer ts-end ! -name ts-end -exec mv {} /destination ';'

rm -f ts-start ts-end

Tenemos que excluir el nombre de archivo ts-endya que ese archivo cumple con los criterios.

1
28.01.2020, 02:43

Теги

Похожие вопросы