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