Linux 명령어 · 2 min read · Jan 09, 2026
초보자를 위한 Linux zip 명령어 튜토리얼 (5가지 예제)

이름에서 알 수 있듯이, zip 명령어는 아카이브를 생성할 수 있게 해줍니다. 이 튜토리얼에서는 이해하기 쉬운 몇 가지 예제를 통해 zip의 기본 사항을 논의할 것입니다. 하지만 그 전에, 여기의 모든 예제는 Ubuntu 18.04 LTS 머신에서 테스트되었다는 점을 언급할 가치가 있습니다.
Linux zip 명령어
zip 명령어는 파일을 패키징하고 압축(아카이브)할 수 있게 해줍니다. 다음은 그 구문입니다:
zip [OPTIONS] archive_name list_of_files그리고 이 도구의 매뉴얼 페이지는 다음과 같이 설명합니다:
zip은 Unix, VMS, MSDOS, OS/2, Windows 9x/NT/XP,
Minix, Atari, Macintosh, Amiga, 및 Acorn RISC OS를 위한 압축 및 파일 패키징 유틸리티입니다.
이는 Unix 명령어 tar(1)와 compress(1)의 조합과 유사하며, PKZIP (Phil Katz의 MSDOS 시스템을 위한 ZIP)과 호환됩니다.다음은 zip 명령어가 어떻게 작동하는지에 대한 더 나은 아이디어를 제공할 Q&A 스타일의 예제입니다.
Q1. zip 명령어를 어떻게 사용하나요?
기본 사용법은 상당히 쉽습니다 - 압축할 파일과 zip 파일 이름을 입력으로 제공하면 됩니다. 다음은 하나의 예입니다:
zip files.zip file1.txt file2.txt file3.txt따라서 이 명령어의 아이디어는 세 개의 .txt 파일을 .zip 파일로 압축하는 것입니다. 이 명령어가 생성한 출력은 다음과 같습니다:
adding: file1.txt (stored 0%)
adding: file2.txt (stored 0%)
adding: file3.txt (stored 0%)그리고 ‘files.zip’이라는 파일이 현재 작업 디렉토리에 생성되었습니다.
Q2. 아카이브(압축) 파일에서 파일을 삭제하는 방법은?
이는 -d 명령어 옵션을 사용하여 수행할 수 있습니다. 예를 들어, files.zip 파일에서 file3.txt를 제거하려면, 다음과 같이 zip 명령어를 실행했습니다:
zip -d files.zip file3.txt도구는 다음 메시지를 통해 삭제 작업을 알렸습니다:
deleting: file3.txtQ3. 기존 압축(아카이브) 파일에 새 파일을 추가하는 방법은?
삭제 작업이 -d를 통해 수행되는 것처럼, 기존 압축 파일에 새 파일을 추가하고 싶다면 -u 명령어 옵션을 사용하여 수행할 수 있습니다.
다음은 예입니다:
zip -u files.zip file3.txt file4.txt이 명령어가 생성한 출력 메시지는 다음과 같습니다:
adding: file3.txt (stored 0%)
adding: file4.txt (stored 0%)Q4. zip이 아카이빙 후 원본 파일을 삭제하도록 만드는 방법은?
기본적으로 zip이 압축 파일을 생성한 후에도 원본 파일은 삭제되지 않습니다. 그러나 원하신다면 도구가 원본 파일을 삭제하도록 강제할 수 있습니다. 이는 -m 명령어 옵션을 사용하여 수행할 수 있습니다.
다음은 예입니다:
zip -m files.zip file1.txt file2.txt file3.txt file4.txt이 명령어는 출력에서 files.zip을 생성하면서 모든 .txt 파일을 삭제했습니다.
Q5. 다른 유용한 zip 명령어 옵션은 무엇인가요?
여러분이 필요할 가능성이 있는 한 가지 명령어 옵션은 -x입니다. 이는 압축되지 않을 파일을 남기고 싶을 때 사용됩니다. 따라서 해야 할 일은 -x 다음에 압축 파일의 이름과 제외할 파일의 이름을 지정하는 것입니다.
예를 들어:
zip files.zip file2.txt이 명령어는 현재 작업 디렉토리에 있는 모든 파일을 압축하되, file2.txt는 제외합니다.
다음으로, 여러분이 필요할 수 있는 또 다른 명령어 옵션은 -r입니다. 이는 디렉토리를 재귀적으로 압축할 수 있게 해주며, 물론 그 내용도 포함됩니다.
결론
우리는 여기서 zip 명령어의 표면만 긁어보았습니다. zip 명령어는 많은 다른 기능도 제공합니다. 여기서 논의한 예제를 연습한 후, 도구의 매뉴얼 페이지로 가서 더 많은 정보를 배울 수 있습니다.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.