CTF/FTZ

Hackerschool FTZ trainer 7

ispini 2025. 11. 3. 20:29

먼저 ls -al 명령어를 이용해 파일을 출력.

가사 파일들을 하나로 묶어 하나의 압축파일로 만들 예정.

 

합치기: tar cvf 합칠파일 합칠파일들

해제하기: tar xvf 해제할파일

c: 새 파일 만들기

x: 압축 해제하기

v: 압축 과정을 보여줌

f: 파일로 백업하기

 

다음과 같이 입력해 파일들을 하나로 묶기.

(tar cvf songs.tar *: 디렉터리 안의 모든 파일(*)을 songs라는 새 파일로 압축할 것)

 

사진과 같이 songs.tar란 이름의 파일로 합쳐진 것을 볼 수 있음.

 

그러나, tar는 '압축'을 하는 것이 아님. 백업 및 복구용으로 쓰이는 명령어임.

(세 파일을 합친 것보다 용량이 훨씬 더 큰 것을 통해 알 수 있음)

 

압축을 하는 명령어는 'gzip'임. gzip은 한 번에 하나 씩의 파일만 압축할 수 있으므로,

tar 명령어를 이용해 파일들을 먼저 하나로 묶은 뒤, gzip 명령어로 압축하는 것.

 

사진과 같이 이번엔 압축이 잘 된 것을 볼 수 있음.

 

tar: 합쳐진 파일

gz: 압축된 파일
tar.gz: 합친 뒤 압축된 파일

tgz: tar.gz을 또 합쳐서 만든 확장자

 

압축을 해제하고 싶으면 먼저 gzip -d songs.tar.gz 명령어를 써서 해제하기.

 

이후 파일들을 다시 떼기까지 하고 싶으면 다음과 같이 xvf 명령어를 입력해 떼어 놓기.

 

그럼 사진과 같이 다시 각각의 파일들로 분리된 것을 볼 수 있음.

 

이후 비밀번호와 함께 8단계로 넘어갈 수 있게 됨.

'CTF > FTZ' 카테고리의 다른 글

Hackerschool FTZ Trainer 9  (0) 2025.11.03
Hackerschool FTZ Trainer 8  (0) 2025.11.03
Hackerschool FTZ Trainer 6  (0) 2025.11.03
Hackerschool FTZ Trainer 5  (0) 2025.11.03
Hackerschool FTZ Trainer 4  (0) 2025.11.03