연속 getfacl 출력을 보는 방법

연속 getfacl 출력을 보는 방법

다음을 사용하여 모든 파일의 권한을 볼 수 있습니다.

$ getfacl -R .
# file: .
# owner: blueray
# group: blueray
user::rwx
group::rwx
other::r-x

# file: first-file.adoc
# owner: blueray
# group: blueray
user::rw-
group::rw-
other::r--

# file: first-dir
# owner: blueray
# group: blueray
user::rwx
group::rwx
other::r-x

이러한 권한을 지속적으로 보려면 어떻게 해야 합니까? 그것은 다음과 같습니다:

file:first-file.adoc owner: blueray group: blueray user::rw- group::rw- other::r--
dir:first-dir owner: blueray group: blueray user::rwx group::rwx other::r-x

출력에는 getfacl -R .디렉토리 first-dir가 .filefile: first-dir

폴리스티렌나는 출력이 6개 이상의 열을 가질 수 있다는 것을 알고 있습니다 getfacl .. 하지만 주어진 여섯 개면 충분합니다.

답변1

긴 줄을 허용하면서 해시를 제거하고 "단락"을 다시 정렬하여 원하는 출력을 얻을 수 있습니다.

getfacl -R . | sed 's/^# //' | fmt -w300

콜론으로 무엇을 하려는지 명확하지 않습니다. :파일 이름을 수정하지 않고 모든 쌍을 단일 콜론으로 바꾸려면 관련 sed표현식을 추가하세요.

getfacl -R . | sed -e 's/^# //' -e 's/: /:/' | fmt -w300

getfacl인쇄할 수 없는 문자는 8진수 값을 사용하여 표현됩니다 .예를 들어개행 문자는 \012)이므로 출력을 재사용하려면 출력을 사후 처리해야 할 수도 있습니다.

getfacl의 출력에서 ​​파일과 디렉터리를 구별하는 것이 불가능하다고 생각합니다 .

관련 정보