ls 또는 find를 실행하여 디렉터리의 파일 목록을 가져온 다음 stat를 실행하여 모든 특정 정보(예: 파일 그룹, 파일 이름, 파일 소유자, 파일 크기(K, M 등으로 표시))를 얻을 수 있는 방법이 있습니까? ) 및 권한? 나는 다음을 시도하고 있습니다 :
find .content/media -type f | stat
ls -l .content/media | stat
답변:
find ./content/"subdirectory name"/ -type f -exec stat -c '%n : %U : %A : %G : %s' {} +
답변1
다음에 사용되는 stat
작업 :-exec
find
find .content/media/ -type f -exec stat -c '%n : %U : %G : %s' {} +
stat
필요에 맞게 서식 순서를 변경하세요 .
답변2
GNU find가 있으면 다음을 사용할 수 있습니다 -printf
.
find content/media/ -type f -printf '%p : %u : %g : %k'
답변3
xargs
혼합물에 첨가하십시오 . 예를 들어:
ls | xargs stat
답변4
find .content/media -type f -exec stat -c '%n : %U : %G : %s : %x : %y : %z' {} +
%n File name,
%U User name of owner,
%G Group name of owner,
%s Total size, in bytes,
%x Time of last access,
%y Time of last modification,
%z Time of last change.