파일 이름, 폴더 이름 및 권한이있는 파일을 재귀 적으로 나열


9

어쨌든 CentOS의 모든 파일 이름, 폴더 이름 및 권한을 나열하는 명령을 셸에 입력하여 파일을 나열 할 수 있습니까?


안녕, 답변 주셔서 감사합니다. 예를 들어, 폴더 A> 파일 1, 파일 2, 폴더 AA [파일 AA1, 파일 AA2] 등의 구조를 가지고 있다면 폴더 내의 모든 폴더와 모든 파일을 권한과 함께 텍스트 파일. 그게 말이 되길 바래?
user1038814

답변:


11

tree를 살펴보면 먼저 설치해야 할 수도 있습니다. 기본 트리마다 파일 이름 실행 옆에 권한을 표시하기 위해 권한이 표시되지 않습니다.

tree -p

권한을 포함하여 현재 디렉토리 내의 모든 폴더와 디렉토리를 재귀 적으로 나열합니다.


9

ls -lR디렉토리의 내용을 재귀 적으로 나열합니다. 출력은 자동으로 처리하기 어렵지만 수동 탐색의 경우 익숙한 것이기 때문에 좋을 수 있습니다.

find명령은 파일을 재귀 적으로 나열합니다. 출력을 사용자 정의 할 수 있습니다. 예를 들어 다음 명령은 ls -l각 파일 이름 앞에하는 것과 같은 권한을 인쇄합니다 .

find -printf '%M %p\n'

파일 이름에 줄 바꿈이 없으면이 출력을 기계적으로 처리 할 수 ​​있습니다. 당신이 교체하는 경우 \n로 (줄 바꿈) \000(널 바이트), 당신은 지원 널 (null)로 구분 기록하는 도구를 사용하여 출력을 처리 할 수 있습니다.

모두 lsfind단지 전통적인 유닉스 권한없는 액세스 제어 목록을 인쇄 할 수 있습니다. ACL 정보를 포함한 모든 파일 권한의 재귀 목록을 보려면 다음을 실행하십시오.

getfacl -R .

출력을 기계적으로 처리 할 수 ​​있습니다 (특수 문자 정렬). 특히 setfacl --restore동일한 파일 이름을 가진 다른 트리에 권한을 복제 하도록 제공 될 수 있습니다 .



-1

ls

ls -l디렉토리의 컴퓨터 목록을
ls -R재귀 적으로 나열하는 Unix 목록 항목의 컴퓨터 파일을 나열하는 명령입니다.

ls -lR

이것은 Gilles의 답변이었습니다. 또한 당신의 설명은 ls -l무엇인지 전혀 설명하지 않습니다 -l.
jesse_b
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.