![Bash 스크립트를 사용하여 쉘 스크립트 만들기 [닫기]](https://linux55.com/image/75391/Bash%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%89%98%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%20%EB%A7%8C%EB%93%A4%EA%B8%B0%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
Linux 서버의 사용자를 추출하고 "/home/$user/public_html/vb/includes/config.php"가 있는지 확인하는 스크립트를 원합니다. 서버의 모든 사용자를 확인하고 많은 파일을 검색하는 스크립트를 원합니다. 모든 사용자들
답변1
public_html/vb/includes/config.php
정의된 방식(/etc/passwd, ldap, yp 등)에 관계없이 시스템에 있는 모든 사용자의 홈 디렉토리를 검색합니다.
file="public_html/vb/includes/config.php"
for homedir in $(getent passwd | cut -d: -f6) ; do
f="${homedir}/${file}"
[ -e "$f" ] && echo "$f"
done