unzip 설치 ============= 우선 시스템에 unzip이 설치되어 있지 않다면 설치해야합니다. unzip 명령은 ZIP 아카이브에서 파일을 추출하는 데 사용됩니다.
다음 명령을 실행하여 설치하십시오. unzip
sudo apt-get install unzip
unzip
Syntex
$ unzip [-aCcfjLlnopqtuvy] [-d dir] zipfile
이제 아래 단계를 따르십시오.
압축 해제 파일
옵션 1 – Zip 파일이 터미널과 동일한 디렉토리 / 폴더에 있고 현재 작업 디렉토리에서 압축을 풉니 다.
위에서 설명한 시나리오를 달성하려면 다음 명령을 사용하십시오.
sudo unzip zip_file_name.zip
zip 파일이 일부 비밀번호로 보호 된 경우 다음 명령을 사용하십시오.
sudo ubzip -P zip_file_name.zip
옵션이 다르므로 -P가 아닌 -P (자본 P)를 사용해야합니다.
옵션 2 – zip 파일이 동일한 디렉토리에없고 다른 디렉토리에서 파일을 추출 / 압축 해제하려는 경우.
위에서 설명한 시나리오를 달성하려면 다음 명령을 사용하십시오.
sudo unzip path/filename.zip -d another_path_or_same_path
옵션 -d를 사용하지 않으면 작업 디렉토리를 제시하기 위해 파일이 추출됩니다.
그리고 zip 파일이 비밀번호로 보호 된 경우에도 사용할 수 있습니다 -P
.
Linux / Unix에서 tar 명령 사용
tar
Tape Archive의 약어입니다. tar 명령은 Linux / Unix에서 아카이브를 조작하는 데 사용됩니다. 시스템 관리자라고 매우 압축 된 아카이브로 파일이나 디렉토리의 무리를 찢어 자주 tar 명령을 사용 tarball
하거나 tar
, bzip
과
gzip
에서 리눅스 / 유닉스 시스템입니다.
타르 신텍스
tar [OPTION...] [FILE]...
또는
타르 필수 플래그
tar {-r|-t|-c|-x|-u}
타르 옵션 플래그
tar {one of the required Flags} [ -d ][-B] [ -F ] [ -E ] [ -i ] [-h ] [ -l ] [ -m ] [ -o ] [ -p ] [ -w] [ -s ] [ -U ] [ -v ]
[-Number] [-b Blocks] [-f Archive]
예
디렉토리 또는 단일 파일을 압축하여 tar 아카이브 파일 작성
아래의 터미널 명령 은 디렉토리 또는
현재 작업 디렉토리에 있는 .tar
파일
을 생성합니다 .sample_dir.tar
/home/codebind/sample_dir
sample_dir
ripon@ripon:~$ tar -cvf sample_dir.tar sample_dir
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$ ls
sample_dir sample_dir.tar
이 플래그들 (-cvf)의 실제 의미는 다음과 같습니다.
-c, --create
– 새 아카이브를 만듭니다
-x, --extract, --get
– 아카이브에서 파일을 추출
-f, --file ARCHIVE
– 아카이브 파일 또는 장치 ARCHIVE 사용
디렉토리 또는 단일 파일을 압축하여 파일 작성 tar.gz
또는 tgz
아카이브
아래의 터미널 명령 은 디렉토리 또는
현재 작업 디렉토리에 있는 .tar.gz
파일
을 생성합니다 .sample_dir.tar.gz
/home/codebind/sample_dir
sample_dir
-z 플래그를 명령에 추가했습니다. -z 플래그가 실제로 의미하는 바는 다음과 같습니다.
-z, --gzip, --gunzip --ungzip
– gzip으로 아카이브 압축
ripon@ripon:~$ tar -cvzf sample_dir.tar.gz sample_dirsample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$ ls
sample_dir sample_dir.tar.gz
다음 명령은 .tgz 파일을 만듭니다. 주목해야 할 것은 tar.gz와 tgz는 비슷합니다.
ripon@ripon:~$ tar -cvzf sample_dir.tgz sample_dirsample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$ ls
sample_dir sample_dir.tgz
한 번에 여러 디렉토리 또는 파일 압축
예를 들어, sample_dir
디렉토리, java_test
디렉토리 및 abc.py
파일을이라는 tar 파일
로 압축하려고합니다 sample_dir.tar.gz
.
위의 목표를 달성하려면 다음 명령을 실행하십시오.
ripon@ripon:~$ tar -cvzf sample_dir.tar.gz sample_dir java_test abc.py
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
java_test/
java_test/HelloCV.java
abc.py
ripon@ripon:~$ ls
sample_dir java_test abc.py sample_dir.tar.gz
.bzip2
디렉토리 또는 단일 파일을 압축하여 아카이브 파일 작성
ripon@ripon:~$ tar -cjvf sample_dir.tar.bz2 sample_dir
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$
우리는 여분의 플래그를 추가 한 것을 알 -f
플래그가 무엇 command.Here의에 -f
실제로 의미
-f, --file ARCHIVE
– 아카이브 파일 또는 장치 ARCHIVE 사용
.tar
아카이브 파일 추출
tar 명령을 사용하여 압축 파일을 추출하거나 압축 해제 할 수 있습니다. 아래 명령 sample_dir.tar
은 현재 디렉토리 의 내용을 추출합니다 .
ripon@ripon:~$ tar -xvf sample_dir.tar
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$
다음 명령은 지정된 디렉토리에서 파일을 추출하거나 Untar합니다 ( /home/codebind/dir_name
이 경우).
ripon@ripon:~$ tar -xvf sample_dir.tar -C /home/codebind/dir_name
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$
우리는 여분의 플래그를 추가 한 -C
플래그가 무엇 command.Here의에 -C
실제로 의미
-C, --directory DIR
– 디렉토리 DIR로 변경