파일 압축은 물리적으로 또는 네트워크를 통해 파일을 전송할 때 저장 공간과 데이터 전송 대역폭을 모두 절약할 수 있는 매우 효과적인 방법입니다. 압축 파일 형식에는 ZIP, RAR, TAR 등 다양한 형식이 존재합니다. 특히 ZIP은 Windows와 Linux 운영 체제 모두에서 주로 사용되는 압축 형식입니다.

Linux 기반 운영 체제를 사용하면 데이터 파일의 압축과 압축 해제를 모두 용이하게 하는 널리 알려진 명령줄 유틸리티인 unzip을 실행할 수 있습니다.

Linux에 unzip 설치

Linux 운영 체제 내에서 압축 및 압축 해제 작업을 모두 실행하려면 unzip 명령을 사용하는 것이 중요합니다. 이 유틸리티의 설치는 일반적으로 각 릴리스와 함께 제공되는 표준 패키지 관리 도구를 사용하여 광범위한 Linux 배포판에서 원활하게 수행할 수 있습니다.

우분투 또는 데비안에서 명령을 실행하려면 다음 단계를 따르세요:

 sudo apt install unzip 

Fedora, CentOS 또는 기타 레드햇 엔터프라이즈 리눅스(RHEL) 기반 운영 체제에서 압축 해제를 쉽게 설치하려면 다음 단계를 따르세요:

 sudo yum install unzip 

Arch Linux는 단순성, 우아함, 성능에 중점을 둔 경량 롤링 릴리스 배포판입니다. 이 배포판은 롤링 릴리스 모델을 사용하므로 사용자는 주요 릴리스를 기다릴 필요 없이 새로운 패키지와 기능으로 자주 업데이트를 받을 수 있습니다. 이러한 접근 방식을 통해 최신 소프트웨어에 더욱 적시에 액세스할 수 있으며 개발자는 Arch 사용자 리포지토리(AUR)를 통해 커뮤니티에 다시 기여할 수 있습니다. 또한 Arch는 미니멀한 설치 방법과 간단한 초기화 시스템을 제공하므로 사용자 정의가 가능하며 실습 환경을 선호하는 고급 사용자에게 적합합니다. 또한 Arch 생태계에는 Manjaro, Antergos, LInux Appearance와 같은 다양한 파생 배포판이 포함되어 있으며, 각 배포판은 핵심 Arch 원칙과의 호환성을 유지하면서 고유한 도구 세트와 향상된 기능을 제공합니다.

 sudo pacman -S unzip 

또는 운영 체제의 기본 제공 기능을 활용하지 않으려는 사용자는 대체 솔루션으로 7-Zip을 다운로드하여 Linux 컴퓨터에 설치할 수 있습니다.

이 글도 확인해 보세요:  Linux 터미널에서 체스를 플레이하는 방법(SSH를 통한 멀티플레이어 지원 포함)

압축 풀기

“압축 풀기”로 표시되는 압축 해제 작업을 실행하면 ZIP 파일로 알려진 압축 아카이브 파일에 포함된 모든 콘텐츠가 성공적으로 해제되어 활용할 수 있게 됩니다.기본적으로 압축 해제된 요소는 기존 작업 환경으로 전송되지만, ‘압축 해제’라고 하는 추출 프로세스와 관련된 명령을 통해 특정 폴더를 지정하여 다른 위치로 리디렉션할 수 있습니다.

유닉스 기반 운영 체제인 Linux를 사용하여 압축된 아카이브에서 파일을 추출하려면 파일 확장자 “.zip”과 함께 “unzip” 명령을 사용할 수 있습니다. 이는 압축된 타르볼 또는 압축 파일을 추출하기 위해 “tar” 명령을 사용하는 것과 비교할 때 아카이브에 저장된 데이터에 액세스하고 검색하는 대체 방법입니다.

 unzip filename.zip 

앞서 특정 명령에 대해 언급했는데, 이 명령은 실행 시 보고서 내에서 획득한 모든 문서의 목록을 생성합니다. 이 공개를 숨기는 암묵적 옵션은 ‘-q’ 플래그를 구현하는 것입니다.

 unzip -q filename.zip 

‘-q’ 플래그는 압축 해제 유틸리티가 내보내는 모든 출력을 숨기는 침묵을 의미합니다.

다른 디렉터리로 파일 압축 풀기

현재 작업 디렉터리의 무결성을 유지하려면 ZIP 파일의 내용을 전용 폴더로 압축을 푸는 것이 좋습니다. 이렇게 하면 아카이브 내의 파일 구성을 보존하고 현재 디렉토리에 있는 기존 파일과 섞이는 것을 방지할 수 있습니다.

데이터를 별도의 폴더로 전송하려면 -d 스위치를 활용하세요. 이 명령은 -d로 표시되며 상대 또는 절대 경로를 입력으로 지정해야 합니다.

 unzip filename.zip -d /directory/location 

Linux에서 비밀번호로 보호된 ZIP 파일 압축 풀기

비밀번호를 사용하여 ZIP 아카이브를 보호하는 것은 개인 정보를 보호하고 민감한 정보를 보호하기 위해 널리 알려진 접근 방식입니다. 암호로 보호된 ZIP 파일의 콘텐츠에 액세스하려면 다음을 사용해야 합니다:

 unzip -P your_password filename.zip 

암호화된 데이터 파일과 연결된 “사용자\_비밀번호”로 표시된 올바른 비밀번호를 입력했는지 확인해야 해당 콘텐츠에 성공적으로 액세스할 수 있습니다.

압축을 풀 때 파일 제외

특정 명령을 사용하여 압축 폴더에서 특정 파일을 추출하는 것을 방지하려면 추출 명령과 함께 “-x” 옵션을 사용해야 합니다.

 unzip filename.zip -x exclude1.file exclude2.file 

Linux에서 그래픽으로 ZIP 파일 추출하기

터미널을 사용하지 않고 Linux 기반 운영 체제에서 압축 파일의 내용을 추출하려면 가장 널리 사용되는 Linux 데스크톱 환경에서 일반적으로 사용할 수 있는 기존의 추출 방법을 사용할 수 있습니다.

이 글도 확인해 보세요:  리눅스에 WinRAR을 설치하여 RAR 파일을 추출하는 방법

압축 데이터가 저장된 지정된 디렉토리로 이동한 후 해당 폴더를 열고 원하는 압축 파일을 선택하세요.다음으로 디스플레이 화면의 왼쪽 상단에 있는 “추출” 옵션을 클릭하여 실행합니다.

지정된 버튼을 클릭하면 대화형 쿼리가 포함된 사용자 인터페이스 요소가 나타나 추출된 데이터를 저장할 디렉터리 경로를 묻는 메시지가 표시됩니다. 동시에 원본 폴더 구조 유지, 최신 기록 보존, 모든 해당 문서 추출 등의 대체 선택 항목이 표시됩니다. 프로세스를 계속 진행하기 전에 사용 가능한 선택 사항을 신중하게 고려해야 합니다.

적절한 지점을 선택하고 해당 대화 상자의 오른쪽 상단에 있는 녹색 “추출” 버튼을 클릭하세요.

사용자 친화적인 그래픽 인터페이스를 사용하여 아카이브된 파일에서 원하는 대상으로 콘텐츠를 편리하게 추출할 수 있습니다. 그러면 아카이브 관리 시스템이 사용자가 선택한 설정 구성에 따라 모든 파일을 추출합니다.

이 접근 방식의 효율성은 운영 체제 내에 아카이브 유틸리티가 내장되어 있는지 여부에 따라 달라지며, 일반적으로 대부분의 Linux 기반 그래픽 사용자 인터페이스에서 사용할 수 있습니다. 이러한 환경의 대부분은 사용자가 쉽게 압축을 풀고 zip 파일을 생성할 수 있는 기본 아카이빙 도구를 포함하고 있습니다.

Linux에서 압축 아카이브 작업

압축 기술을 활용하면 로컬이든 원격이든 수많은 파일을 자주 전송할 때 시간 및 저장 공간을 크게 절약할 수 있습니다. 파일 그룹을 압축하는 편리한 방법은 압축 해제 유틸리티에서 쉽게 사용할 수 있는 간단한 “zip” 명령을 사용하는 것입니다. 또한 압축 해제 유틸리티를 사용하면 압축된 아카이브를 쉽게 추출할 수 있으므로 장기적으로 필수 불가결한 도구가 될 것입니다.

By 박준영

업계에서 7년간 경력을 쌓은 숙련된 iOS 개발자인 박준영님은 원활하고 매끄러운 사용자 경험을 만드는 데 전념하고 있습니다. 애플(Apple) 생태계에 능숙한 준영님은 획기적인 솔루션을 통해 지속적으로 기술 혁신의 한계를 뛰어넘고 있습니다. 소프트웨어 엔지니어링에 대한 탄탄한 지식과 세심한 접근 방식은 독자에게 실용적이면서도 세련된 콘텐츠를 제공하는 데 기여합니다.