정보처리기사 실기네트워크/OS리눅스 명령어와 권한난이도 5SHORT_ANSWER

정보처리기사 실기 리눅스 명령어와 권한 기출문제 #361

문제

리눅스에서 현재 디렉토리에 있는 모든 .log 파일의 소유자를 admin으로, 그룹을 logs로 변경하고, 동시에 권한을 644로 설정하는 명령어를 파이프(|)와 xargs를 사용하여 한 줄로 작성하시오.

정답

ls *.log | xargs -I {} sh -c 'chown admin:logs {} && chmod 644 {}'

ls *.log | xargs -I {} sh -c 'chown admin:logs {} && chmod 644 {}'find . -name "*.log" -exec chown admin:logs {} \; -exec chmod 644 {} \;ls *.log | xargs chown admin:logs && ls *.log | xargs chmod 644

해설

와일드카드로 .log 파일을 찾고, xargs를 사용하여 각 파일에 대해 chown과 chmod를 순차적으로 실행해야 합니다. xargs -I {}를 사용하여 파일명을 치환하고, sh -c로 두 명령어를 &&로 연결하거나, find 명령어로 -exec를 두 번 사용하는 방법, 또는 파이프로 연결된 두 개의 xargs 명령어 사용이 가능합니다.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.