지난 24시간 동안 변경되거나 생성된 모든 파일 및 폴더 찾기

지난 24시간 동안 변경되거나 생성된 모든 파일 및 폴더 찾기

FTP 서버의 다양한 폴더에 있는 일부 파일을 수정했습니다. 이것이 개발 환경입니다. 이제 프로덕션으로 마이그레이션하려면 어제 수정되거나 생성된 모든 파일과 디렉터리를 찾아야 합니다.

어제 내 FTP 루트 트리에서 생성되거나 수정된 ​​파일과 폴더만 나열할 수 있는 방법(Linux 명령)이 있습니까?

명령이 다음과 같은 주소를 반환하도록 하고 싶습니다.

ftp://myfto.co/Virtual/YouWave
ftp://myfto.co/Virtual/YouWave/1.txt
ftp://myfto.co/Virtual/YouWave/2
ftp://myfto.co/Virtual/YouWave/2/readme.txt
ftp://myfto.co/Virtual/YouWave/2/install.exe
ftp://myfto.co/Android/Sample
ftp://myfto.co/Java/Sample2

답변1

지난 24시간 동안 수정된 파일 및 디렉터리를 찾으려면 다음을 수행하세요.

find path -daystart -mtime -1

이 옵션은 -mtime수정 날짜를 사용합니다. 생성 날짜를 보려면 를 사용하세요 -ctime.

답변2

지난 24시간 동안 수정되거나 생성된 파일 및 디렉터리를 찾으려면 다음을 수행하세요.

find . \( -mtime -1 -or -ctime -1 \) -ls

솔루션은 "or" 연산자를 사용하여 mtime 및 ctime 결과를 포함합니다. OR 구성 요소를 함께 그룹화하기 위해 이스케이프 문자를 사용하는 괄호 \(입니다 . 타임스탬프 정보를 볼 수 있도록 이러한 파일을 나열하는 옵션을 추가했습니다.\)\-ls

관련 정보