리눅스 폴더 및 파일 압축 관련 명령어

파일 압축 명령어

zip 파일 압축

zip -r 파일명.zip ./폴더또는파일명

명령어를 통해 폴더 및 파일을 zip 파일로 압축할 수 있습니다.

tar 파일 압축

tar -cvf 파일명.tar ./폴더또는파일명

tar.gz 파일 압축

tar -czvf 파일명.tar.gz ./폴더또는파일명

파일 압축 해제 명령어

zip 파일 압축 해제

unzip 파일명.zip
또는
unzip 파일명.zip -d ./압축해제폴더명

경로를 지정하지 않으면 현재 경로에 파일명 폴더를 만들고, 그 안에 모든 파일을 압축해제합니다.

jar, war 파일 압축 해제

jar -xvf 파일명.war

tar 파일 압축 해제

tar -xvf 파일명.tar -C ./압축해제폴더명

tar.gz 파일 압축 해제

tar -xzvf 파일명.tar -C ./압축해제폴더명

폴더 및 파일 이관 방법

폴더 및 파일 압축

tar czf 압축파일명.tar.gz /폴더경로

이관 대상 서버에서 현재 경로에 옮기려는 폴더의 압축 파일을 생성합니다.

정상 메시지

tar: Removing leading `/' from member names

절대경로(/)를 제거하고 상대경로로 저장한다는 메시지입니다.
파일질라로 실시간 파일 크기 변화를 확인할 수 있으며, 해당 메시지에서 벗어나면 압축이 완료된 것입니다.

폴더 및 파일 압축 해제

tar xzf 압축파일명.tar.gz -C /

이관 받는 서버에서 현재 경로의 압축 파일을 해제하여, 기존 서버와 같은 경로에 폴더 및 파일 마이그레이션을 진행합니다.