문제 상세보기
문제 정보

문제 ID: 693841

카테고리: 리눅스마스터 2급

강의: 미분류

키워드: 없음

문제
다음 중 pic.tar에 elon.jpg 파일이 포함되었는지 확인하는 명령어로 알맞은 것은?
정답을 선택하세요
1 tar cf ./pic.tar |grep elon.jpg
2 tar fvc ./pic.tar |grep "elon.jpg"
3 tar vft ./pic.tar |grep elon.jpg
4 tar rfv ./pic.tar |grep "elon.jpg"
단일 문제
정답
3번 : tar vft ./pic.tar |grep elon.jpg
해설 gpt-4o-mini 생성
[정답 근거] → 3번 명령어인 `tar vft ./pic.tar | grep elon.jpg`는 `tar` 명령어의 `v`(verbose)와 `t`(list) 옵션을 사용하여 `pic.tar` 파일의 내용을 자세히 나열하고, 그 결과를 `grep`으로 필터링하여 `elon.jpg` 파일이 포함되어 있는지 확인합니다. 따라서 이 명령어는 주어진 문제의 요구 사항에 맞습니다.

[오답 해설]
1. 1번 명령어 `tar cf ./pic.tar | grep elon.jpg`는 `c`(create) 옵션을 사용하여 새로운 tar 파일을 생성하는 명령어로, 파일 목록을 출력하지 않으므로 `elon.jpg`의 포함 여부를 확인할 수 없습니다.
2. 2번 명령어 `tar fvc ./pic.tar | grep "elon.jpg"`는 `f`(file)와 `c`(create) 옵션을 함께 사용하고 있어, 파일을 생성하는 명령어로 목록을 출력하지 않습니다. 따라서 `elon.jpg`의 포함 여부를 확인할 수 없습니다.
4. 4번 명령어 `tar rfv ./pic.tar | grep "elon.jpg"`는 `r`(append) 옵션을 사용하여 파일을 추가하는 명령어로, 기존 파일의 내용을 나열하지 않기 때문에 `elon.jpg`의 포함 여부를 확인할 수 없습니다.

[관련 개념] `tar` 명령어는 파일 아카이브를 생성하고 관리하는 데 사용됩니다. 주요 옵션으로는 `c`(create), `x`(extract), `t`(list), `v`(verbose), `f`(file) 등이 있습니다. 이 중 `t` 옵션은 아카이브의 내용을 나열하는 데 사용되며, `v` 옵션은 자세한 정보를 출력합니다.

[학습 포인트] `tar` 명령어의 다양한 옵션을 이해하고, 파일의 포함 여부를 확인할 때 적절한 옵션 조합을 사용하는 것이 중요합니다. 특히, 파일 목록을 확인할 때는 `t` 옵션을 사용해야 하며, `v` 옵션을 추가하면 더 많은 정보를 얻을 수 있습니다.