찾기 명령에서 파일의 타임스탬프 나열

찾기 명령에서 파일의 타임스탬프 나열

Bash에서 를 사용하면 $ find ./ -name "*.sqlite"현재 디렉터리의 모든 sqlite 파일이 나열됩니다. 파일 수정 시간도 확인하고 싶은데, 도와주실 수 있나요?

답변1

find다음 표현식 에 추가할 수 있습니다 .

-printf '%Tc %p\n'

비슷한 걸 봤어

Sun Aug 14 06:29:38 2011 ./.nx/config/host.nxs

또는-printf '%TD %TT %p\n'

08/14/11 06:29:38.2184481010 ./.nx/config/host.nxs

아니면 -printf '%T+ %p\n'가지고 계시다면 GNU find확인해 보세요.

2011-08-14+06:29:38.2184481010 ./.nx/config/host.nxs

마지막 항목(사용 가능한 경우)은 시간 정렬에도 유용합니다.

find에 대해 설명하는 매뉴얼 페이지를 참조하십시오 printf.

답변2

발견된 파일에 대한 자세한 정보를 얻는 빠른 방법 은 출력 옵션을 find사용하는 것입니다 .-ls

find ./ -name "*.sqlite" -ls

보다 정확한 결과를 얻으려면엔조팁의 답변맞다.

답변3

타임스탬프가 있는 파일 목록을 얻으려면 다음 명령을 사용하십시오.

$ find . -type f | xargs ls -l --time-style="+%d-%m-%Y" 

관련 정보