특정 권한이 있는 하위 디렉터리의 이름만 나열하는 방법을 알고 싶습니다.
지금까지 내가 받은 명령은 다음과 같습니다.
find */* -maxdepth 2 -perm 770
그러나 이것은 나에게 이것만 제공합니다:
file1/file2
file2는 권한이 770인 파일입니다. "file2"를 인쇄하고 싶습니다.
답변1
이를 수행하는 방법에는 여러 가지가 있습니다. 다음은 두 가지입니다.
basename
다음과 함께 사용find
:find . -type f -perm 770 -exec basename {} \;
탈지 경로 의 경우
sed
:find . -type f -perm 770 | sed -e 's:^.*/::'