본문 바로가기

Copy

[rsync] 파일 복사 및 삭제 rsync 즉 Remote Sync.를 이용하면 원격 파일 복사 및 삭제가 가능하다. 로컬 처리도 가능하며 시간을 기준으로 중복처리가 가능하므로 작업이 중단 되도 다시 이어서 진행하면 이전에 작업한 내용을 건너 뛰고 진행 한다.(시간으로만 처리하면 물론 문제가 생길 수 있으므로 보다 안전한 옵션을 지원한다. 글 맨하 단 참고자료를 보길 바란다.) 백업 처리에 유용하면 응용(?)하면 빠른 삭제 처리도 가능하다.물론 복사 또한 cp, scp 등 보다 빠른 것으로 알려져있다. 대용량 복사는 rsync를 애용하자. rsync [옵션] [소스] [목적지] 옵션은 아래의 형태를 많이 사용한다.-avzh a : 복사 파일의 속성값들을 유지한다. (권한, 심볼릭링크 등) v : 복사 항목을 출력한다. z : 압축을 하..
[SCP] 리눅스 터미널 환경에서 다른서버와 파일 복사 리눅스 작업을 하다보면 의외로(?) 다른 리눅스 서버와 파일을 복사 할 경우가 생긴다.여러 방법 들이 있을 수 있겠지만...SCP(Secure CoPy)를 사용하면 편리하다. 사용법은 대략 아래와 같다. 다른 서버로 부터 복사해오기아래와 같은 형식으로 사용한다.$ scp [옵션] [다른 서버 계정]@[다른 서버 주소]:[다른 서버의 파일 또는 디렉터리] [지금 서버의 디렉터리] 예를 들면 아래와 같다.$ scp -r noota@111.222.333.444:/opt/test . scp를 입력하고 하위 디렉토리를 다 복사할 거면 -r 옵션을 준다.복사해 올 서버의 계정을 입력하고 @ 뒤에 서버 주소를 입력한다.: 입력 후 복사해올 파일 또는 경로를 입력한다.한칸 띄고 어디에 복사할지를 입력한다.물론 수행 시..
Raw 이미지 파일 복사하는 C 소스 #include #include unsigned char **UCalloc(int width, int height) { int i, j; unsigned char **ptr; if ((ptr = (unsigned char**)malloc(height * sizeof(unsigned char*))) == NULL) { printf("\nMemory allocation failure\n"); exit(1); } for (i = 0; i