원본파일의 소유자, 그룹소유자, 권한, 시간정보 등을 보존하면서 복사하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,569 조회
- 0 추천
- 목록
본문
원본파일의 소유자, 그룹소유자, 권한, 시간정보 등을 보존하면서 복사하기
서버관리 업무를 하다 보면 특정 디렉토리의 내용을 그대로 복사해야 할 때가 많을 것입니다.
이때 앞의 예처럼 -r 옵션을 사용하거나 -R옵션을 사용하면 동일한 디렉토리를 복사할 수 있습니다.
하지만 복사한 후에 원본파일의 소유자, 그룹, 권한, 시간정보 등이 그대로 복사되는 것은 아닙니다.
즉, cp명령어를 실행한
사용자의 umask값에 따라서 파일과 디렉토리의 퍼미션이 결정됩니다.
만약 원본파일과 복사된 파일과 소유자, 그룹, 권한, 시간정보 등이 다르다면 문제가 발생할 수도 있을 것 입니다.
특히 웹(www)에서 사용되는 파일이라면 퍼미션이 굉장히 중요하므로 에러가 발생할 수도 있을 것 입니다.
따라서 위의 예처럼 디렉토리를 통째로 복사할 때에는 반드시 다음 예처럼 -p옵션을 함께 사용하시기 바랍니다.
[root@su250 ~]# ls -l 합계 8 drwxr-xr-x 2 root root 4096 2008-12-21 23:47 su drwxr-xr-x 2 root root 4096 2008-12-21 23: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-21 23:47 su drwxr-xr-x 2 root root 4096 2008-12-21 23:51 su2 drwxr-xr-x 2 root root 4096 2008-12-21 23:47 su3 [root@su250 ~]# [root@su250 ~]# ls -l su 합계 8 -rw-r--r-- 1 root root 251 2008-12-21 23:47 newfile -rw-r--r-- 1 root root 251 2008-12-21 23:47 nextfile [root@su250 ~]# [root@su250 ~]# ls -l su3 합계 8 -rw-r--r-- 1 root root 251 2008-12-21 23:47 newfile -rw-r--r-- 1 root root 251 2008-12-21 23:47 nextfile [root@su250 ~]# |
위의 예처럼 특정 디렉토리를 원본 디렉토리와 그 안에 있는 파일들의 소유자, 그룹, 권한, 시간정보 등을 원본과 동일하게 복사하려면 cp명령어를 사용할 때에 -rp 옵션을 함께 사용해야 합니다.
su디렉토리와 복사된 su3 디렉토리자체의 시간정보 등이 동일하다는 것을 확인하시고, 또한 su 디렉토리내의 파일들과 su3 디렉토리내의 파일들의 시간정보 등이 모두 동일하다는 것을 확인하시기 바랍니다.
즉, cp명령어의 -p명령어를 사용한 경우와 사용하지 않은 경우의 소유자, 그룹, 권한, 시간정보 등을 원본파일과 비교해 보시기바랍니다.
관련자료
-
이전
-
다음