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