Linux와 커맨드 라인 기초
'tar -czf proj.tar.gz proj/'를 실행했을 때의 동작으로 올바른 것은?
- Aproj 디렉터리 전체를 하나로 묶어, gzip으로 압축한 proj.tar.gz를 만든다
- Bproj.tar.gz의 압축을 풀어, 안에 들어 있는 파일을 proj 디렉터리로 꺼낸다
- Cproj 디렉터리 안의 각 파일을 각각 별도의 .gz 파일로 하나씩 압축한다
정답과 해설 보기
정답: A. proj 디렉터리 전체를 하나로 묶어, gzip으로 압축한 proj.tar.gz를 만든다
tar는 여러 파일이나 디렉터리를 하나의 파일(아카이브)로 묶는 명령으로, -c는 생성, -z는 gzip에 의한 압축, -f는 이어지는 아카이브의 파일 이름을 지정함을 나타냅니다. 원래의 proj 디렉터리는 그대로 남습니다. 풀 때는 -c 대신 -x를 사용하여 'tar -xzf proj.tar.gz', 내용 목록을 볼 때는 -t를 사용합니다. gzip만으로는 하나의 파일을 압축할 뿐이므로, 디렉터리를 묶어서 보낼 때는 tar와 조합합니다.