728x90
안녕하세요. 슈다 입니다.
서버 to 서버 로 복사작업을 할 때 저는 tar를 이용한 복사를 주로 사용합니다.
가장 큰 이유는 log를 생성할 수 있기 때문인데요.
OS버전이 낮으면 8GB 이상의 파일은 tar로 묶이지 않아 복사가 되지 않거나,
경로와 파일명이 너무 길어 "file name too long" 에러와 함께 복사가 되지 않거나,
파일이나 디렉토리에 특수문자가 들어있거나 한글파일명이 깨진 경우 등 파일이 tar로 묶이지 않을 경우
타겟 파일시스템을 NFS 마운트하여 cp 명령을 이용해 복사를 진행합니다.
복사하려는 파일시스템 내에는 링크파일이나 숨김파일 등 cp의 기본옵션으로는 복사할 수 없는 파일들이 존재할 수 있는데요,
아래 명령을 통해 copy를 진행할 수 있습니다.
# cp -hpR /SOURCE/. /TARGET/
-h : 심볼릭 링크파일 복사
-p : 파일 권한 복사
-R : 하위 디렉토리 복사
- /SOURCE : 복사 대상
- /TARGET : /SOURCE 가 복사될 위치
*중요*
/SOURCE 뒤에 /. 가 붙어야 하는 것과
/SOURCE/* 로 입력하면 숨김파일 등이 복사되지 않습니다.
728x90
반응형
'IT > Unix & Linux' 카테고리의 다른 글
[sftp] ssh는 되지만 sftp 접속시 connection closed 해결방법 (0) | 2019.05.28 |
---|---|
[HMC] CLI로 계정생성 하기 - HMC Creat user with CLI (0) | 2019.05.27 |
[VIO] lspath failed 조치 - lspath failed fix (0) | 2019.05.22 |
[AIX] VG Type 확인 (0) | 2019.05.21 |
[AIX] CLI 명령으로 VG, LV, FS생성 - mkvg, mklv, crfs (0) | 2019.05.15 |