다음을 사용하여 모든 파일의 권한을 볼 수 있습니다.
$ 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
가 .file
file: 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
의 출력에서 파일과 디렉터리를 구별하는 것이 불가능하다고 생각합니다 .