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

원본파일의 소유자, 그룹소유자, 권한, 시간정보 등을 보존하면서 복사하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

원본파일의 소유자, 그룹소유자, 권한, 시간정보 등을 보존하면서 복사하기



 

서버관리 업무를 하다 보면 특정 디렉토리의 내용을 그대로 복사해야 할 때가 많을 것입니다.

 

 

 

  이때 앞의 예처럼 -r 옵션을 사용하거나 -R옵션을 사용하면 동일한 디렉토리를 복사할 수 있습니다.

 

 

 

  하지만 복사한 후에 원본파일의 소유자, 그룹, 권한, 시간정보 등이 그대로 복사되는 것은 아닙니다.

 

 

 

 


, cp명령어를 실행한 사용자의 umask값에 따라서 파일과 디렉토리의 퍼미션이 결정됩니다.

 

 

 

  만약 원본파일과 복사된 파일과 소유자, 그룹, 권한, 시간정보 등이 다르다면 문제가 발생할 수도 있을 것 입니다.

 

 

 

 특히 웹(www)에서 사용되는 파일이라면 퍼미션이 굉장히 중요하므로 에러가 발생할 수도 있을 것 입니다.

 

 

 

  

 

따라서 위의 예처럼 디렉토리를 통째로 복사할 때에는 반드시 다음 예처럼 -p옵션을 함께 사용하시기 바랍니다.

 

 

 

 

 

[root@su250 ~]# ls -l

합계 8

drwxr-xr-x 2 root root 4096 2008-12-2123:47 su

drwxr-xr-x 2 root root 4096 2008-12-2123:51 su2

[root@su250 ~]#

[root@su250 ~]# cp -rp su su3

[root@su250 ~]#

[root@su250 ~]# ls -l

합계 12

drwxr-xr-x 2 root root 4096 2008-12-2123:47 su

drwxr-xr-x 2 root root 4096 2008-12-2123:51 su2

drwxr-xr-x 2 root root 4096 2008-12-2123:47 su3

[root@su250 ~]#

[root@su250 ~]# ls -l su

합계 8

-rw-r--r-- 1 root root 251 2008-12-2123:47 newfile

-rw-r--r-- 1 root root 251 2008-12-2123:47 nextfile

[root@su250 ~]#

[root@su250 ~]# ls -l su3

합계 8

-rw-r--r-- 1 root root 251 2008-12-2123:47 newfile

-rw-r--r-- 1 root root 251 2008-12-2123:47 nextfile

[root@su250 ~]#

 

위의 예처럼 특정 디렉토리를 원본 디렉토리와 그 안에 있는 파일들의 소유자, 그룹, 권한, 시간정보 등을 원본과 동일하게 복사하려면 cp명령어를 사용할 때에 -rp 옵션을 함께 사용해야 합니다.

 

 

 

  su디렉토리와 복사된 su3 디렉토리자체의 시간정보 등이 동일하다는 것을 확인하시고, 또한 su 디렉토리내의 파일들과 su3 디렉토리내의 파일들의 시간정보 등이 모두 동일하다는 것을 확인하시기 바랍니다.

 

 

 

 , cp명령어의 -p명령어를 사용한 경우와 사용하지 않은 경우의 소유자, 그룹, 권한, 시간정보 등을 원본파일과 비교해 보시기바랍니다.

 

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,810 개
  • 현재 접속자 :  92 명