Copy 및 Move 명령
[기본명령]
* Move
rclone move [리모트명]:소스경로 [리모트명]타겟경로 [옵션]
* Copy
rclone copy [리모트명]:소스경로 [리모트명]타겟경로 [옵션]
or
rclone copyto [리모트명]:소스경로 [리모트명]타겟경로 [옵션]
"copyto"는 동일한 파일을 Skip하는 복사 방식입니다.
[예제]
* Move
sudo rclone move "GD:/AAA/BBB" "GD:/CCC/DDD/" --drive-server-side-across-configs=true --progress --transfers 20 --ignore-existing --delete-empty-src-dirs --drive-skip-shortcuts --drive-auth-owner-only
* Copy
sudo rclone copy "GD:/AAA/BBB" "GD:/CCC/DDD/" --drive-server-side-across-configs=true --progress --transfers 20 --ignore-existing --checksum --drive-skip-shortcuts
1. GD라는 리모트에 있는 "/AAA/BBB" 위치에 있는 모든 데이터를 GD라는 리모트에 "/CCC/DDD"라는 위치로 이동(또는 복사)
하는 명령 입니다.
2. 소스 및 타겟에 ""로 묶어준 이유는 만일 경로에 공백 (Space)가 있을 시 공백까지 인식시키기 위함 합니다.
3. 옵션 설명
--drive-server-side-across-configs=true : 리모트에 있는 데이터를 서버간의 직접 이동 (또는 복사) 목적 입니다.
이 옵션이 없으면 서버에서 명령을 실행하는 로컬로 데이터를 내려 받고
다시 서버로 업로드를 시키는 구조가 합니다.
--progress : 이동(또는 복사)이 진행되는 진행상태를 보여 줍니다.
--transfers 20 : 20개 파일단위씩 이동(또는 복사)을 진행 합니다.
--ignore-existing : 이동(또는 복사) 시 타켓에 동일 파일이 있을 시 이동(또는 복사)을 시키지 않습니다.
--delete-empty-src-dirs : 이 옵션을 주지 않으면 이동 후 파일은 이동되고 디렉토리(폴더)는 그대로 남게 됩니다.
이 옵션을 주면 이동 후 소스쪽에 있는 디렉토리(폴더)를 자동으로 지워 줍니다.
(copy 명령에는 해당사항이 없습니다.)
--checksum : 복사 이후 Checksum 값을 확인 합니다.
--drive-skip-shortcuts : 바로가기 파일을 건너 뜁니다.
--drive-auth-owner-only : 본인소유 파일만 이동합니다. (Copy는 해당사항 없습니다.)
댓글 없음