1. unzip command
unzip 명령은 ZIP 파일과 같은 압축된 아카이브 파일에서 파일을 추출하는 데 유용한 도구입니다. 다음은 unzip 명령을 사용하는 방법의 예입니다.
현재 디렉터리에 archive.zip이라는 파일이 있고 여기에 추출하려는 여러 파일이 포함되어 있다고 가정해 보겠습니다. 아카이브에서 모든 파일을 추출하려면 다음 명령을 사용합니다.
unzip archive.zip
그러면 archive.zip 파일에서 모든 파일이 추출되어 현재 디렉터리에 저장됩니다.
아카이브에서 특정 파일만 추출하려면 이름으로 파일을 지정할 수 있습니다. 예를 들어 archive.zip 파일에서 example.txt라는 파일만 추출하려는 경우 다음 명령을 사용합니다.
unzip archive.zip example.txt
이렇게 하면 archive.zip 파일에서 example.txt 파일이 추출되어 현재 디렉터리에 저장됩니다.
-d 옵션을 사용하여 파일을 다른 디렉토리에 추출할 수도 있습니다. 예를 들어 archive.zip 파일에서 myfolder라는 디렉터리로 모든 파일을 추출하려면 다음 명령을 사용합니다.
unzip archive.zip -d myfolder
이렇게 하면 myfolder라는 새 디렉터리가 생성되고 archive.zip 파일의 모든 파일이 해당 디렉터리로 추출됩니다.
이것이 바로 unzip 명령을 사용하여 ZIP 파일과 같은 압축된 아카이브 파일에서 파일을 추출하는 방법입니다.
2. unzip command option
압축 해제 명령으로 사용할 수 있는 모든 옵션 목록은 다음과 같습니다.
-l: 아카이브 파일의 내용을 추출하지 않고 나열합니다.
-t: 아카이브 파일을 테스트하여 무결성을 확인하고 오류를 보고합니다.
-d <directory>: 지정된 디렉토리에 파일을 추출합니다.
-j: 각 파일에 대한 하위 디렉터리를 만들지 않고 파일을 추출합니다.
-o: 묻지 않고 기존 파일을 덮어씁니다.
-q: 정숙 모드; 오류를 제외한 모든 출력을 억제합니다.
-v: 자세한 정보 표시 모드; 추출 프로세스에 대한 자세한 정보를 표시합니다.
-x <file(s)>: 아카이브에서 지정된 파일만 추출합니다.
-C <디렉토리>: 파일을 추출하기 전에 지정된 디렉토리로 변경합니다.
-f: 추출할 아카이브 파일을 지정합니다.
(1) -l: 아카이브 파일의 내용을 추출하지 않고 나열합니다.
unzip -l archive.zip
파일을 추출하지 않고 archive.zip 파일의 내용을 나열합니다. 출력에는 아카이브에 있는 모든 파일의 이름과 크기가 표시됩니다.
(2) -t: 아카이브 파일을 테스트하여 무결성을 확인하고 오류를 보고합니다.
unzip -t archive.zip
이렇게 하면 archive.zip 파일을 테스트하여 오류나 손상이 있는지 확인합니다. 오류가 있으면 명령에서 이를 보고합니다.
(3) -d <directory>: 지정된 디렉토리에 파일을 추출합니다.
unzip archive.zip -d /home/user/extracted_files
이렇게 하면 archive.zip 파일에서 모든 파일이 추출되어 /home/user/extracted_files 디렉터리에 저장됩니다.
(4) -j: 각 파일에 대한 하위 디렉터리를 만들지 않고 파일을 추출합니다.
unzip archive.zip -j
이것은 각 파일에 대한 하위 디렉토리를 생성하지 않고 archive.zip 파일에서 모든 파일을 추출합니다. 모든 파일이 현재 디렉터리로 추출됩니다.
(5) -o: 묻지 않고 기존 파일을 덮어씁니다.
unzip -o archive.zip
이렇게 하면 archive.zip 파일에서 모든 파일이 추출되고 묻지 않고 기존 파일을 덮어씁니다.
(6) -q: 정숙 모드; 오류를 제외한 모든 출력을 억제합니다.
unzip -q archive.zip
이렇게 하면 자동 모드에서 archive.zip 파일의 모든 파일이 추출되어 오류를 제외한 모든 출력이 억제됩니다.
(7) -v: 자세한 정보 표시 모드; 추출 프로세스에 대한 자세한 정보를 표시합니다.
unzip -v archive.zip
이렇게 하면 자세한 정보 표시 모드로 archive.zip 파일에서 모든 파일이 추출되어 추출 프로세스에 대한 자세한 정보가 표시됩니다.
(8) -x <file(s)>: 아카이브에서 지정된 파일만 추출합니다.
unzip archive.zip file1.txt file2.txt
이렇게 하면 archive.zip 파일에서 file1.txt 및 file2.txt 파일만 추출됩니다.
(9) -C <디렉토리>: 파일을 추출하기 전에 지정된 디렉토리로 변경합니다.
unzip archive.zip -C /home/user/extracted_files
이렇게 하면 archive.zip 파일에서 모든 파일이 추출되어 /home/user/extracted_files 디렉토리에 배치되고 파일을 추출하기 전에 해당 디렉토리로 변경됩니다.
(10) -f: 추출할 아카이브 파일을 지정합니다.
unzip -f archive.zip
이렇게 하면 -f 옵션으로 지정된 archive.zip 파일에서 모든 파일이 추출됩니다.
댓글