1. zip 설치

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
$ sudo yum install zip
Loaded plugins: fastestmirror, ovl
Loading mirror speeds from cached hostfile
 * base: ftp.daumkakao.com
 * extras: ftp.kaist.ac.kr
 * updates: ftp.kaist.ac.kr
Resolving Dependencies
--> Running transaction check
---> Package zip.x86_64 0:3.0-11.el7 will be installed
--> Finished Dependency Resolution
 
Dependencies Resolved
 
=====================================================================================================================
 Package                 Arch                       Version                           Repository                Size
=====================================================================================================================
Installing:
 zip                     x86_64                     3.0-11.el7                        base                     260 k
 
Transaction Summary
=====================================================================================================================
Install  1 Package
 
Total download size: 260 k
Installed size: 796 k
Is this ok [y/d/N]: y
Downloading packages:
zip-3.0-11.el7.x86_64.rpm                                                                     | 260 kB  00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : zip-3.0-11.el7.x86_64                                                                             1/1
  Verifying  : zip-3.0-11.el7.x86_64                                                                             1/1
 
Installed:
  zip.x86_64 0:3.0-11.el7
 
Complete!
 
cs



2. unzip 설치

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
$ sudo yum install unzip
Loaded plugins: fastestmirror, ovl
Loading mirror speeds from cached hostfile
 * base: ftp.daumkakao.com
 * extras: ftp.kaist.ac.kr
 * updates: ftp.kaist.ac.kr
Resolving Dependencies
--> Running transaction check
---> Package unzip.x86_64 0:6.0-16.el7 will be installed
--> Finished Dependency Resolution
 
Dependencies Resolved
 
=====================================================================================================================
 Package                   Arch                       Version                         Repository                Size
=====================================================================================================================
Installing:
 unzip                     x86_64                     6.0-16.el7                      base                     169 k
 
Transaction Summary
=====================================================================================================================
Install  1 Package
 
Total download size: 169 k
Installed size: 365 k
Is this ok [y/d/N]: y
Downloading packages:
unzip-6.0-16.el7.x86_64.rpm                                                                   | 169 kB  00:00:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : unzip-6.0-16.el7.x86_64                                                                           1/1
  Verifying  : unzip-6.0-16.el7.x86_64                                                                           1/1
 
Installed:
  unzip.x86_64 0:6.0-16.el7
 
Complete!
 
cs



3. zip 및 unzip 설치 확인

1
2
3
4
5
6
# rpm -qa |grep zip
unzip-6.0-16.el7.x86_64
bzip2-libs-1.0.6-13.el7.x86_64
gzip-1.5-9.el7.x86_64
zip-3.0-11.el7.x86_64
 
cs



4. 아래와 같이 압축을 진행합니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
$ zip -r distribute-0.7.3.zip ./distribute-0.7.3/*
  adding: distribute-0.7.3/MANIFEST.in (deflated 32%)
  adding: distribute-0.7.3/PKG-INFO (deflated 62%)
  adding: distribute-0.7.3/distribute.egg-info/ (stored 0%)
  adding: distribute-0.7.3/distribute.egg-info/zip-safe (stored 0%)
  adding: distribute-0.7.3/distribute.egg-info/requires.txt (stored 0%)
  adding: distribute-0.7.3/distribute.egg-info/top_level.txt (stored 0%)
  adding: distribute-0.7.3/distribute.egg-info/dependency_links.txt (stored 0%)
  adding: distribute-0.7.3/distribute.egg-info/SOURCES.txt (deflated 74%)
  adding: distribute-0.7.3/distribute.egg-info/PKG-INFO (deflated 62%)
  adding: distribute-0.7.3/pkg_resources.py (deflated 72%)
  adding: distribute-0.7.3/setup.cfg (deflated 19%)
  adding: distribute-0.7.3/setup.py (deflated 59%)
  adding: distribute-0.7.3/setuptools/ (stored 0%)
  adding: distribute-0.7.3/setuptools/depends.py (deflated 64%)
  adding: distribute-0.7.3/setuptools/command/ (stored 0%)
  adding: distribute-0.7.3/setuptools/command/egg_info.py (deflated 69%)
  adding: distribute-0.7.3/setuptools/command/bdist_wininst.py (deflated 70%)
  adding: distribute-0.7.3/setuptools/command/bdist_rpm.py (deflated 62%)
  adding: distribute-0.7.3/setuptools/command/install_scripts.py (deflated 64%)
  adding: distribute-0.7.3/setuptools/command/build_ext.py (deflated 73%)
  adding: distribute-0.7.3/setuptools/command/register.py (deflated 43%)
  adding: distribute-0.7.3/setuptools/command/test.py (deflated 70%)
  adding: distribute-0.7.3/setuptools/command/upload.py (deflated 67%)
  adding: distribute-0.7.3/setuptools/command/install_lib.py (deflated 65%)
  adding: distribute-0.7.3/setuptools/command/__init__.py (deflated 52%)
  adding: distribute-0.7.3/setuptools/command/upload_docs.py (deflated 66%)
  adding: distribute-0.7.3/setuptools/command/alias.py (deflated 66%)
  adding: distribute-0.7.3/setuptools/command/install_egg_info.py (deflated 65%)
  adding: distribute-0.7.3/setuptools/command/install.py (deflated 65%)
  adding: distribute-0.7.3/setuptools/command/develop.py (deflated 69%)
  adding: distribute-0.7.3/setuptools/command/easy_install.py (deflated 73%)
  adding: distribute-0.7.3/setuptools/command/saveopts.py (deflated 51%)
  adding: distribute-0.7.3/setuptools/command/launcher manifest.xml (deflated 45%)
  adding: distribute-0.7.3/setuptools/command/sdist.py (deflated 68%)
  adding: distribute-0.7.3/setuptools/command/bdist_egg.py (deflated 70%)
  adding: distribute-0.7.3/setuptools/command/build_py.py (deflated 72%)
  adding: distribute-0.7.3/setuptools/command/setopt.py (deflated 70%)
  adding: distribute-0.7.3/setuptools/command/rotate.py (deflated 63%)
  adding: distribute-0.7.3/setuptools/__init__.py (deflated 58%)
  adding: distribute-0.7.3/setuptools/script template (dev).py (deflated 29%)
  adding: distribute-0.7.3/setuptools/package_index.py (deflated 70%)
  adding: distribute-0.7.3/setuptools/archive_util.py (deflated 70%)
  adding: distribute-0.7.3/setuptools/site-patch.py (deflated 63%)
  adding: distribute-0.7.3/setuptools/extension.py (deflated 62%)
  adding: distribute-0.7.3/setuptools/py24compat.py (deflated 32%)
  adding: distribute-0.7.3/setuptools/dist.py (deflated 73%)
  adding: distribute-0.7.3/setuptools/compat.py (deflated 70%)
  adding: distribute-0.7.3/setuptools/script template.py (deflated 31%)
  adding: distribute-0.7.3/setuptools/py27compat.py (deflated 41%)
  adding: distribute-0.7.3/setuptools/ssl_support.py (deflated 66%)
  adding: distribute-0.7.3/setuptools/sandbox.py (deflated 71%)
  adding: distribute-0.7.3/setuptools.egg-info/ (stored 0%)
  adding: distribute-0.7.3/setuptools.egg-info/requires.txt.orig (deflated 32%)
  adding: distribute-0.7.3/setuptools.egg-info/zip-safe (stored 0%)
  adding: distribute-0.7.3/setuptools.egg-info/requires.txt (deflated 33%)
  adding: distribute-0.7.3/setuptools.egg-info/top_level.txt (stored 0%)
  adding: distribute-0.7.3/setuptools.egg-info/dependency_links.txt (deflated 54%)
  adding: distribute-0.7.3/setuptools.egg-info/SOURCES.txt (deflated 75%)
  adding: distribute-0.7.3/setuptools.egg-info/entry_points.txt.orig (deflated 75%)
  adding: distribute-0.7.3/setuptools.egg-info/entry_points.txt (deflated 76%)
  adding: distribute-0.7.3/setuptools.egg-info/PKG-INFO (deflated 74%)
 
cs

* distribute-0.7.3.zip : 압축을 진행 후 생성될 zip 파일. zip 파일 이름은 임의로 지정해도 상관없습니다.

* ./distribute-0.7.3/* : distribute 디렉터리 이하의 모든 파일을 압축합니다.

* -r 옵션은 ./distribute-0.7.3 디렉터리 내의 존재하는 하위 디렉터리의 파일 및 디렉터리를 압축한다는 의미입니다.



5. 압축 확인

1
2
3
4
$ ll |grep distribute-0.7.3
drwxr-xr-x   5 root root   4096 Nov  6 05:58 distribute-0.7.3
-rw-r--r--   1 root root 149061 Nov  6 06:06 distribute-0.7.3.zip
 
cs



6. distribute-0.7.3 압축 해제

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
$ unzip ./distribute-0.7.3.zip -d ./test
Archive:  ./distribute-0.7.3.zip
  inflating: ./test/distribute-0.7.3/MANIFEST.in
  inflating: ./test/distribute-0.7.3/PKG-INFO
   creating: ./test/distribute-0.7.3/distribute.egg-info/
 extracting: ./test/distribute-0.7.3/distribute.egg-info/zip-safe
 extracting: ./test/distribute-0.7.3/distribute.egg-info/requires.txt
 extracting: ./test/distribute-0.7.3/distribute.egg-info/top_level.txt
 extracting: ./test/distribute-0.7.3/distribute.egg-info/dependency_links.txt
  inflating: ./test/distribute-0.7.3/distribute.egg-info/SOURCES.txt
  inflating: ./test/distribute-0.7.3/distribute.egg-info/PKG-INFO
  inflating: ./test/distribute-0.7.3/pkg_resources.py
  inflating: ./test/distribute-0.7.3/setup.cfg
  inflating: ./test/distribute-0.7.3/setup.py
   creating: ./test/distribute-0.7.3/setuptools/
  inflating: ./test/distribute-0.7.3/setuptools/depends.py
   creating: ./test/distribute-0.7.3/setuptools/command/
  inflating: ./test/distribute-0.7.3/setuptools/command/egg_info.py
  inflating: ./test/distribute-0.7.3/setuptools/command/bdist_wininst.py
  inflating: ./test/distribute-0.7.3/setuptools/command/bdist_rpm.py
  inflating: ./test/distribute-0.7.3/setuptools/command/install_scripts.py
  inflating: ./test/distribute-0.7.3/setuptools/command/build_ext.py
  inflating: ./test/distribute-0.7.3/setuptools/command/register.py
  inflating: ./test/distribute-0.7.3/setuptools/command/test.py
  inflating: ./test/distribute-0.7.3/setuptools/command/upload.py
  inflating: ./test/distribute-0.7.3/setuptools/command/install_lib.py
  inflating: ./test/distribute-0.7.3/setuptools/command/__init__.py
  inflating: ./test/distribute-0.7.3/setuptools/command/upload_docs.py
  inflating: ./test/distribute-0.7.3/setuptools/command/alias.py
  inflating: ./test/distribute-0.7.3/setuptools/command/install_egg_info.py
  inflating: ./test/distribute-0.7.3/setuptools/command/install.py
  inflating: ./test/distribute-0.7.3/setuptools/command/develop.py
  inflating: ./test/distribute-0.7.3/setuptools/command/easy_install.py
  inflating: ./test/distribute-0.7.3/setuptools/command/saveopts.py
  inflating: ./test/distribute-0.7.3/setuptools/command/launcher manifest.xml
  inflating: ./test/distribute-0.7.3/setuptools/command/sdist.py
  inflating: ./test/distribute-0.7.3/setuptools/command/bdist_egg.py
  inflating: ./test/distribute-0.7.3/setuptools/command/build_py.py
  inflating: ./test/distribute-0.7.3/setuptools/command/setopt.py
  inflating: ./test/distribute-0.7.3/setuptools/command/rotate.py
  inflating: ./test/distribute-0.7.3/setuptools/__init__.py
  inflating: ./test/distribute-0.7.3/setuptools/script template (dev).py
  inflating: ./test/distribute-0.7.3/setuptools/package_index.py
  inflating: ./test/distribute-0.7.3/setuptools/archive_util.py
  inflating: ./test/distribute-0.7.3/setuptools/site-patch.py
  inflating: ./test/distribute-0.7.3/setuptools/extension.py
  inflating: ./test/distribute-0.7.3/setuptools/py24compat.py
  inflating: ./test/distribute-0.7.3/setuptools/dist.py
  inflating: ./test/distribute-0.7.3/setuptools/compat.py
  inflating: ./test/distribute-0.7.3/setuptools/script template.py
  inflating: ./test/distribute-0.7.3/setuptools/py27compat.py
  inflating: ./test/distribute-0.7.3/setuptools/ssl_support.py
  inflating: ./test/distribute-0.7.3/setuptools/sandbox.py
   creating: ./test/distribute-0.7.3/setuptools.egg-info/
  inflating: ./test/distribute-0.7.3/setuptools.egg-info/requires.txt.orig
 extracting: ./test/distribute-0.7.3/setuptools.egg-info/zip-safe
  inflating: ./test/distribute-0.7.3/setuptools.egg-info/requires.txt
 extracting: ./test/distribute-0.7.3/setuptools.egg-info/top_level.txt
  inflating: ./test/distribute-0.7.3/setuptools.egg-info/dependency_links.txt
  inflating: ./test/distribute-0.7.3/setuptools.egg-info/SOURCES.txt
  inflating: ./test/distribute-0.7.3/setuptools.egg-info/entry_points.txt.orig
  inflating: ./test/distribute-0.7.3/setuptools.egg-info/entry_points.txt
  inflating: ./test/distribute-0.7.3/setuptools.egg-info/PKG-INFO
 
cs

* -d 옵션은 임의의 디렉터리에 압축을 해제하고 싶은 경우 사용하며, 현재는 test 디렉터리 이하에 압축이 해제됩니다.



7. 압축 해제 확인

1
2
3
4
5
$ ll |grep "test\|distribute"
drwxr-xr-x   5 root root   4096 Nov  6 05:58 distribute-0.7.3
-rw-r--r--   1 root root 149061 Nov  6 06:06 distribute-0.7.3.zip
drwxr-xr-x   3 root root   4096 Nov  6 06:15 test
 
cs



'Operating System > Linux' 카테고리의 다른 글

ubuntu 설치된 패키지 목록 확인  (0) 2017.11.06
centos python pip 설치  (0) 2017.11.06
centos wget 설치  (0) 2017.11.06
ubuntu python pip 설치  (0) 2017.11.06
ubuntu zip 설치, 압축 및 압축 해제  (0) 2017.11.06

+ Recent posts