Linux

[간단 명령어] find 명령어로 하위 디렉토리 owner, group 출력 하기

IT-PAPA 2024. 8. 12. 06:01
728x90
반응형

하위 디렉토리를 포함한 모든 파일과 디렉토리의 소유자와 그룹을 중복 제거하여 요약본으로 출력하려면 다음 명령어를 사용할 수 있습니다

find /path/to/directory -exec ls -ld {} \; | awk '{print $3, $4}' | sort | uniq

이 명령어는 다음과 같은 작업을 수행합니다:

  1. find /path/to/directory -exec ls -ld {} \;: 모든 파일과 디렉토리의 상세 정보를 출력합니다.
  2. awk '{print $3, $4}': 출력된 정보에서 소유자와 그룹만 추출합니다.
  3. sort: 추출된 소유자와 그룹을 정렬합니다.
  4. uniq: 중복된 소유자와 그룹을 제거합니다.

예를 들어, /home/user 디렉토리 아래의 모든 파일과 디렉토리의 소유자와 그룹을 중복 제거하여 요약본으로 출력하려면 다음과 같이 실행합니다

find /home/user -exec ls -ld {} \; | awk '{print $3, $4}' | sort | uniq

 

명령어 결과
명령어 결과
728x90
반응형
LIST