Copy 및 Move 명령
1. Move
[기본명령]
# rclone move [리모트명]:소스경로 [리모트명]타겟경로 [옵션]
# rclone copy [리모트명]:소스경로 [리모트명]타겟경로 [옵션]
[예제]
sudo rclone move "GD:/AAA/BBB" "GD:/CCC/DDD/" --drive-server-side-across-configs=true --progress --transfers 20 --ignore-existing --delete-empty-src-dirs
sudo rclone copy "GD:/AAA/BBB" "GD:/CCC/DDD/" --drive-server-side-across-configs=true --progress --transfers 20 --ignore-existing
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 명령에는 해당사항이 없습니다.)