grep 명령을 사용하여 귀하에게 속하지 않은 홈 디렉토리의 모든 파일을 표시하시겠습니까?
답변1
grep
작업에 가장 적합한 도구는 아닙니다. 대신 사용하십시오 find
. 예를 들어, 숫자 uid를 출력하는 명령 find
과 결합하면 다음과 같습니다.id -u
find ~/ ! -uid "$(id -u)"
그러면 귀하에게 속하지 않은 홈 디렉터리(및 모든 하위 디렉터리)의 모든 파일이 표시됩니다.
홈 디렉터리로만 제한하려면(하위 디렉터리 없음):
find ~/ -maxdepth 1 ! -uid "$(id -u)"
파일에 대한 자세한 내용을 보려면 다음 단계를 따르세요.
find ~/ -maxdepth 1 ! -uid "$(id -u)" -ls
또는
find ~/ -maxdepth 1 ! -uid "$(id -u)" -exec ls -ld {} +
( 이 옵션은 귀하에게 속하지 않은 하위 디렉터리의 내용이 표시되는 것을 방지하기 -d
위해 여기에서 사용됩니다 .)ls