cp 복사 파일의 find -newerct 필터는 원본 파일과 다른 결과를 나타냅니다.

cp 복사 파일의 find -newerct 필터는 원본 파일과 다른 결과를 나타냅니다.

일부 73k 파일을 에서 으로 마이그레이션했습니다 source/. 이 작업을 수행하기 전에 새 파일을 얻을 수 있는지 확인했습니다. 저 할 수 있어요-dest/cp -pRfind source/ -type f -newerct $(date -d @1623247288 +"%Y-%m-%d")매우 고맙습니다.

그러나 파일에 동일한 필터를 적용하면 dest/필터가 더 이상 작동하지 않습니다. 여기서 무엇이 잘못될 수 있는지 아는 사람이 있나요?주장한 바에 의하면, 복제본의 보존 플래그는 타임스탬프를 유지합니다.

무작위 파일의 시간을 확인할 때(표시되어서는 안 됨) 늦어도 1623247288 // Mi 9. Jun 16:01:28 CEST 2021:

$ date -ur dest/random-file.jpg
Mo 26. Jun 08:23:19 UTC 2017

답변1

나는 이것을 달성할 수 없는 것 같지만 -newerct해결 방법으로 내 요구에 맞는 더 나은 결과를 얻었습니다 -newermt. "타임스탬프 유지"가 무엇을 의미하는지 정의하는 문제일 수 있습니다.

필요한 경우 나중에 타임스탬프를 복사하세요.

$ touch -r <original_file> <new_file>

묻다:https://askubuntu.com/a/1040886/846446

관련 정보