매일 많은 파일이 생성되고 생성된 새 파일을 복사해야 하는 디렉터리가 있습니다. 모든 파일은 시작 이름이 abc_로 생성됩니다. 예를 들어 다음과 같습니다. 하나의 파일 abc_0520123.pdf가 있고 다음날 두 개의 파일 abc_0521234.pdf 및 abc_0521254.pdf가 생성되었으며 이제 새로 생성된 두 파일을 복사하려고 합니다. 오래된 파일과 새 파일을 비교하고 복사하는 방법을 알려주세요.
답변1
GNU를 사용하여 다음을 찾으세요.
find . -type f -newermt "today 00:00" -exec echo {} +
abc_
이름이 다음으로 시작하는 파일 만 처리하려면 다음을 수행하십시오 .
find . -type f -name 'abc_*' -newermt "today 00:00" -exec echo {} +
물론 당신은 echo
예를 들어 다른 일을하게 될 것입니다.
find . -type f -newermt "today 00:00" -exec mv --target-directory=/move/here {} +