본문 바로가기

Programming/Linux Tip

linux 압축 관련 명령어 모음


< tar.gz 압출 풀기 >
tar xzvf [파일이름]
 
압축하기
tar -czvf [이름] [폴더명]
 
aa, bb, cc 파일을 zip.tar라는 파일로 묶는다.

<shell>
[root@sense tar]# tar -cf zip.tar aa bb cc
[root@sense tar]# ls
aa bb cc zip.tar
</shell>

나) 아카이브를 풀지 않고 내용을 확인할 수 있다.

<shell>
[root@sense tar]# ls
aa bb cc zip.tar
[root@sense tar]# tar tvf zip.tar
-rw-r--r-- root/root 0 2005-03-26 11:16:05 aa
-rw-r--r-- root/root 0 2005-03-26 11:16:07 bb
-rw-r--r-- root/root 0 2005-03-26 11:16:10 cc
</shell>


다) zip.tar 파일의 묶음을 푼다.

<shell>
[root@sense tar]# tar xvf zip.tar
aa
bb
cc
</shell>

라) /home 디렉토리에 있는 파일과 디렉토리를 전부 home로 묶은 후 압축하여 home.tgz라는 파일을 만든

<shell>
[root@sense ~]# tar cvfz home.tgz /home/
tar: Removing leading `/' from member names
/home/
/home/sense
-------중략-------
/home/linuxone/.bash_history
/home/linuxone/.bash_profile
[root@sense ~]# ls -l home.tgz
-rw-r--r-- 1 root root 3308 Mar 26 11:21 home.tgz
</shell>

마) home.tgz의 압축을 해제하고 묶음을 푼다.

<shell>
[root@sense ~]# tar xvfz home.tgz
</shell>

 
- bz2 풀기
 
tar xjvf 파일명
=========================================
<<<<<<<<<<<< 분할 압축 >>>>>>>>>>>>>>
 
[파일 나누기]
# split -b 650m filename.tar.gz filename.tar.gz_
# tar cvf - 압축할디렉토리 | split -b 1024m - 압축파일.tar
# tar cvzf - 압축할디렉토리 | split -b 1024m - 압축파일.tar.gz
 
[압축 풀기]
# cat home.tar.gz_* | ( cd /home;tar zxvf - )
실제 푸는 명령어
cat linux-2.6-samsung_090507.tara* | tar xvzf -

'Programming > Linux Tip' 카테고리의 다른 글

이름이 위배되는 사용자 계정 만들기 - ubuntu  (0) 2011.10.11
linux 명령어 재 사용  (0) 2010.08.24
linux rpm 관련 명령어  (0) 2010.01.14
Linux Network proxy setting 방법  (0) 2010.01.14
linux yum 명령어  (0) 2010.01.14