“find”명령에 파일의 타임 스탬프를 나열하십시오. 디렉토리의 모든 sqlite 파일이 나열됩니다. 또한 파일의

bash에서을 사용하면 $ find ./ -name "*.sqlite"현재 디렉토리의 모든 sqlite 파일이 나열됩니다. 또한 파일의 수정 된 시간을보고 싶습니다. 아무도 도움을 줄 수 있습니까?



답변

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.


답변

찾은 파일에 대한 자세한 정보를 얻는 빠른 해킹 find-ls출력 옵션 을 사용하는 것입니다.

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

보다 정확한 결과를 위해 enzotib의 대답 이 자리 잡았습니다.


답변

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

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


답변

이것은 나를 위해 작동합니다 :

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


답변