폴더 아래에는 여러 사용자가 생성한 파일이 있습니다. ls
특정 사용자가 사용하거나 생성한 모든 파일/디렉터리를 어떻게 나열할 수 있습니까 ?
답변1
현재로서는 "ls" 명령을 사용할 수 없지만 "find"가 친구이므로 걱정할 필요가 없습니다. 내 폴더가 -> /root/sam이고 shubham이 소유한 파일을 찾고 있다고 가정하면 다음 명령이 작업을 수행합니다.
/root/sam -user shubham 찾기
.php 파일과 같은 특정 파일을 원할 경우 다음 명령을 사용할 수 있습니다.
/root/sam -user shubham "*.php" 찾기
답변2
댓글에서 언급했듯이 특정 사용자가 소유한 파일만 찾을 수 있습니다. 일반적으로 파일 작성자는 Unix/Linux 시스템에 저장되지 않습니다. 다음 명령은 파일 목록을 제공합니다.
find /path/to/directory -user USERNAME
따라서 사용자 john의 홈 디렉터리에서 pete 사용자의 모든 파일을 찾으려면 다음 명령을 사용하십시오.
find /home/john -user pete
/home/john을 검색하려면 올바른 권한이 있어야 합니다. 루트로 로그인하지 않은 경우 명령 앞에 "sudo"가 와야 합니다.
sudo find /home/john -user pete