내 경로 및 해당 하위 디렉터리에 특정 접미사가 있는 파일 목록(마지막 업데이트 날짜와 함께 나열)

내 경로 및 해당 하위 디렉터리에 특정 접미사가 있는 파일 목록(마지막 업데이트 날짜와 함께 나열)

Unix 서버(Sun Solaris)에서는 ls -lrtR마지막 업데이트 날짜와 함께 경로 및 해당 하위 디렉터리에 있는 모든 파일 목록을 얻습니다.

find . -type f -name "*.sas"경로와 해당 하위 디렉터리에서 .sas 파일 목록을 찾았지만 속성은 없습니다 .

내 .sas 파일과 마지막 업데이트 날짜를 내 경로와 해당 하위 디렉터리에 포함할 수 있습니까?

나는 find / -iname "*.sas"부터 시도한다모든 디렉토리에서 파일을 찾는 방법하지만 그것은 나에게 다음을 제공합니다:

find: bad option -iname
find: [-H | -L] path-list predicate-list

나는 find . -type f -name '*.sas'|xargs stat -f '%c %N'|sort부터 시도한다https://unix.stackexchange.com/a/320547/184179, 그러나 그것은 나에게 다음을 제공합니다:

xargs: Could not exec command: No such file or directory

답변1

매뉴얼 페이지에 따르면 man find-ls옵션을 사용하여 수정 시간을 표시할 수 있습니다.

 -ls                 Always  true.  Prints  current  pathname
                     together with its associated statistics.
                     These include (respectively):

                         o    inode number

                         o    size in kilobytes (1024 bytes)

                         o    protection mode

                         o    number of hard links

                         o    user

                         o    group

                         o    size in bytes

                         o    modification time.

따라서 귀하의 경우 명령은 find / -type f -name "*.sas" -ls다음과 같이 출력되어야 합니다.

24584    1 -rw-r--r--   1 user staff           0 Oct  1 13:58 ./a.sas
24586    1 -rw-r--r--   1 user staff           0 Oct  1 13:58 ./b.sas
24587    1 -rw-r--r--   1 user staff           0 Oct  1 13:58 ./c.sas

관련 정보