강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

tar로 원본파일의 퍼미션을 그대로 유지한채로 묶고압축하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

tar로 원본파일의 퍼미션을 그대로 유지한채로 묶고압축하기

 

이번에는 원본파일의 퍼미션을 원상태로 유지하면서 묶음과 압축을 동시에 수행하는 방법을 알아보겠습니다이렇게 원본파일의 퍼미션을 그대로 유지하면서 묶음과 압축을 동시에 하려면 p옵션을 추가하여 "cvfpz"라는 옵션을 사용합니다아래와 같이 dir2라는 디렉토리와 그안에는 파일이 들어있습니다여기서 주의깊게 보셔야하는 것은 dir2라는 디렉토리와 textfile1, textfile3이라는 파일의 소유주와 소유그룹, 그리고 퍼미션들입니다


 이들 소유자와 소유그룹, 그리고 퍼미션들을 그대로 유지하면서 묶음과 압축을 하려고 합니다.

 

[root@host3 command]# ls -l
합계 4
drwx------    2 bible    bible        4096  9
20 13:42 dir2
[root@host3 command]#
[root@host3 command]# ls -l dir2
합계 8
-rwx-----x    1 bible1   bible2        120  9
18 14:11 textfile1
-rwx-----x    1 bible1   bible2         68  9
18 15:26 textfile3
[root@host3 command]# 



다음은 dir2의 전체를 묶음과 압축을 하면서 원본파일의 소유자와 소유그룹, 그리고 퍼미션을 유지하면서 압축을 한 것입니다.

  

[root@host3 command]# tar cvfpz dir2.tar.gz dir2
dir2/
dir2/textfile1
dir2/textfile3
[root@host3 command]#



 

아래는 생성된 dir2.tar.gz를 확인한 것입니다.


[root@host3 command]# ls -l
합계 8
drwx------    2 bible    bible        4096  9
20 13:42 dir2
-rw-r--r--    1 root     root          300  9
20 13:57 dir2.tar.gz
[root@host3 command]#


다음은 작업결과 생성된 dir2.tar.gz파일을 "tvfpz"옵션으로 확인한 것입니다.

 

[root@host3 command]# tar tvfpz dir2.tar.gz
drwx------ bible/bible       0 2003-09-2013:42:08 dir2/
-rwx-----x bible1/bible2   120 2003-09-1814:11:35 dir2/textfile1
-rwx-----x bible1/bible2    68 2003-09-1815:26:39 dir2/textfile3
[root@host3 command]#



확인한 결과 p옵션을 사용하면 원본파일의 소유주와 소유그룹, 그리고 퍼미션들이 모두 그대로 압축된다는 것을 알 수 있습니다.

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,032 명
  • 현재 강좌수 :  35,773 개
  • 현재 접속자 :  271 명