Rclone 명령 수집: 동기 복사 다운로드 복사 파일 매개변수 사용 방법 시작

Rclone 이는 서로 다른 객체 스토리지와 네트워크 디스크 간의 동기화, 데이터 업로드 및 다운로드를 지원하는 명령줄 도구입니다.

또한 일부 설정을 통해 오프라인 다운로드 및 VPS 서버 백업과 같은 매우 실용적인 기능을 쉽게 구현할 수 있습니다.

이 기사에서는 Rclone에서 일반적으로 사용하는 명령 매개변수를 공유합니다.

Rclone 명령 수집: 동기 복사 다운로드 복사 파일 매개변수 사용 방법 시작

Rclone 설치

Linux/CentOS에/macOS/BSD

Rclone은 공식적으로 원클릭 설치 스크립트를 제공합니다.

curl https://rclone.org/install.sh | sudo bash

Windows

아래 링크를 클릭하여 Rclone 다운로드 페이지로 이동 ▼

  • 그런 다음 Windows 다운로드를 선택합니다.

Rclone 설치 구성 설정 명령

rclone config – 대화식 구성 옵션을 입력하여 네트워크 디스크 추가, 삭제 및 관리와 같은 작업을 수행합니다.

자세한 내용은 다음 Rclone 설치 및 구성 자습서를 참조하십시오▼

rclone config file – 구성 파일의 경로를 표시합니다. 일반 구성 파일은 다음 위치에 있습니다. ~/.config/rclone/rclone.conf

rclone config show – 프로필 정보 표시

Rclone 업그레이드 업데이트 버전 명령

다음 명령을 입력하여 Rclone 버전 업그레이드 및 업데이트 ▼

rclone selfupdate
  • 이 명령은 rclone 버전 1.55 이전에는 사용할 수 없습니다.
  • 실패 메시지가 나타나는 경우:unknown command "selfupdate", 수동으로 설치 및 업데이트하려면 이 설치 지침 자습서를 따라야 합니다 ▼

제거 RClone을 제거하는 방법?

rclone 구성 파일을 제거하고 제거하려면 다음 명령을 사용하여 현재 RClone 구성 경로를 나열합니다▼

rclone config file

현재 구성 파일의 경로가 나열됩니다.그런 다음 아래 예에 따라 경로 위치를 삭제할 수 있습니다.원격 스토리지 서비스에 대한 자격 증명이 삭제됩니다.

Rclone 제거 명령

참고 :다음 명령으로 Rclone을 삭제하면 더 이상 원격 스토리지 서비스에 액세스할 수 없으며 다시 생성해야 합니다▼

sudo rm /home/pi/.config/rclone/rclone.conf

rclone 명령 및 매뉴얼 페이지를 제거하려면 아래 명령에 따라 파일을 제거하십시오▼

sudo rm /usr/bin/rclone
sudo rm /usr/local/share/man/man1/rclone.1

Rclone 다운로드 명령 구문

# 本地到网盘
rclone [功能选项] <本地路径> <网盘名称:路径> [参数] [参数] ...

# 网盘到本地
rclone [功能选项] <网盘名称:路径> <本地路径> [参数] [参数] ...

# 网盘到网盘
rclone [功能选项] <网盘名称:路径> <网盘名称:路径> [参数] [参数] ...

Rclone 사용 예

rclone move -v /Download Onedrive:/Download --transfers=1

Rclone 명령 공통 기능 옵션

  • rclone copy – 파일 복사
  • rclone move – 파일을 이동하려면 이동 후 빈 소스 디렉토리를 삭제하려면 추가하십시오. --delete-empty-src-dirs 参数
  • rclone sync – 파일 동기화: 원본 디렉터리를 대상 디렉터리 및 파일과 동기화합니다. 대상 디렉터리 및 파일만 변경됩니다.
  • rclone size – 네트워크 디스크의 파일 크기를 확인하세요.
  • rclone delete – 경로 아래의 파일 내용을 삭제합니다.
  • rclone purge – 경로와 모든 파일 내용을 삭제합니다.
  • rclone mkdir - 디렉토리를 생성합니다.
  • rclone rmdir – 디렉터리를 삭제합니다.
  • rclone rmdirs – 지정된 영적 환경에서 빈 디렉토리를 삭제하십시오.추가하면 --leave-root 매개변수가 없으면 루트 디렉토리는 삭제되지 않습니다.
  • rclone check – 소스 및 대상 주소 데이터가 일치하는지 확인하십시오.
  • rclone ls – 크기 및 경로와 함께 지정된 경로의 모든 파일을 나열합니다.
  • rclone lsl – 위보다 디스플레이 업로드 시간이 한 번 더 늘어납니다.
  • rclone lsd 지정된 경로 아래의 디렉토리를 나열합니다.
  • rclone lsf – 지정된 경로 아래의 디렉토리 및 파일을 나열합니다.

Rclone 매개변수 명령을 사용하는 방법

  • -n = --dry-run – 테스트 실행: rclone이 실제 작업에서 수행할 작업을 확인합니다.
  • -P = --progress – 실시간 전송 진행 상황 표시, 500mS마다 한 번씩 새로 고침, 그렇지 않으면 기본적으로 1분마다 한 번씩 새로 고침.
  • --cache-chunk-size SizeSuffi – 블록 크기, 기본값은 5M이며 이론적으로 업로드 속도가 클수록 더 많은 메모리를 차지합니다.너무 크게 설정하면 프로세스가 중단될 수 있습니다.
  • --cache-chunk-total-size SizeSuffix – 블록이 로컬 디스크에서 점유할 수 있는 총 크기, 기본값은 10G입니다.
  • --transfers=N – 병렬 파일 수, 기본값은 4입니다.예를 들어 128M의 작은 VPS에서는 1로 설정하는 것이 좋습니다.
  • --config string – 구성 파일 경로 지정,string구성 파일 경로입니다.
  • --ignore-errors – 오류를 건너뜁니다.예를 들어 OneDrive는 일부 특수 파일을 업로드한 후 메시지를 표시합니다.Failed to copy: failed to open source object: malwareDetected: Malware detected, 후속 전송 작업이 종료되도록 하며 이 매개변수를 추가하여 오류를 건너뛸 수 있습니다.그러나 RCLONE의 종료 상태 코드는0.

물론 rclone의 역할은 그 이상이며 일반적으로 사용되는 몇 가지 Rclone 명령을 아래에 나열합니다.

Rclone 복사 파일 복사 명령

복사 ▼

rclone copy

이동 ▼

rclone move

삭제 ▼

rclone delete

Rclone 동기화 명령

동기화 ▼

rclone sync

추가 매개변수: 실시간 속도 표시 ▼

-p

추가 매개변수: 제한 속도 40MB ▼

--bwlimit 40M

추가 매개변수: 병렬 파일 수 ▼

--transfers=N

Rclone 시작 명령

rclone 시작 ▼

systemctl start rclone

중지 rclone ▼

systemctl stop rclone

rclone 상태 보기 ▼

systemctl status rclone

프로필 위치 보기 ▼

rclone config file

Rclone 로그

rclone에는 4가지 수준의 로깅이 있습니다.ERROR,NOTICE,INFO  DEBUG.기본적으로 rclone은 다음을 생성합니다. ERROR  NOTICE 레벨 메시지.

  • -q – rclone은 생성만 합니다. ERROR 뉴스.
  • -v -- rclone이 생성됩니다. ERROR,NOTICE  INFO 메시지,이것을 추천.
  • -vv – rclone이 생성됩니다. ERROR,NOTICE,INFO DEBUG 뉴스.
  • --log-level LEVEL – 플래그는 로그 수준을 제어합니다.

파일 명령에 Rclone 출력 로그

使用 --log-file=FILE 옵션, rclone은 Error,Info  Debug 메시지 및 표준 오류 리디렉션 FILE,여기 FILE 지정한 로그 파일 경로입니다.

또 다른 방법은 다음과 같은 시스템의 포인팅 명령을 사용하는 것입니다.

rclone sync -v Onedrive:/DRIVEX Gdrive:/DRIVEX > "~/DRIVEX.log" 2>&1

Rclone 필터, 매개변수 포함 및 제외

--exclude – 파일 또는 디렉터리를 제외합니다.

--include – 파일 또는 디렉토리를 포함합니다.

--filter – 위의 두 가지 옵션의 다른 사용 방법과 동일한 파일 필터링 규칙.다음으로 시작하는 규칙 포함 + 로 시작하는 제외 규칙으로 시작 - 시작.

Rclone 파일 유형 필터 매개변수

예를 들어 --exclude "*.bak",--filter "- *.bak", 모두 제외 bak 문서.쓰기도 합니다.

예를 들어 --include "*.{png,jpg}",--filter "+ *.{png,jpg}", 모두 포함 png  jpg 다른 파일을 제외한 파일.

--delete-excluded 제외된 파일을 삭제합니다.필터 매개변수와 함께 사용해야 합니다. 그렇지 않으면 유효하지 않습니다.

Rclone 디렉토리 필터 매개변수

디렉터리 이름 뒤에 디렉터리 필터링을 추가해야 합니다. /, 그렇지 않으면 일치를 위한 파일로 처리됩니다.~에 의해 / 처음에는 루트 디렉터리(지정된 디렉터리 아래)만 일치하고, 그렇지 않으면 디렉터리와 일치합니다.파일에도 동일하게 적용됩니다.

--exclude ".git/" 모든 디렉토리 제외.git 내용물.

--exclude "/.git/" 루트 디렉토리만 제외.git 내용물.

--exclude "{Video,Software}/" 모든 디렉토리 제외 Video  Software 내용물.

--exclude "/{Video,Software}/" 루트 디렉토리만 제외 Video  Software 내용물.

--include "/{Video,Software}/**" 루트 디렉토리만 포함 Video  Software 디렉토리의 모든 내용.

Rclone 파일 크기 필터 매개변수

기본 크기 단위는 kBytes , 하지만 당신은 사용할 수 있습니다 k ,M  G 접미사.

--min-size 지정된 크기보다 작은 파일을 필터링합니다.예를 들어 --min-size 50 50k보다 작은 파일은 전송되지 않음을 나타냅니다.

--max-size 지정된 크기보다 큰 파일을 필터링합니다.예를 들어 --max-size 1G 1G보다 큰 파일은 전송되지 않음을 나타냅니다.

참고 :실제 테스트 사용에서는 크기 필터링의 두 가지 옵션을 동시에 사용할 수 없음을 알 수 있습니다.

Rclone 필터 규칙 파일 매개변수

--filter-from <规则文件> 파일에서 포함/제외 규칙을 추가합니다.예를 들어 --filter-from filter-file.txt.

Rclone 필터 규칙 파일 예:

- secret*.jpg
+ *.jpg
+ *.png
+ file2.avi
- /dir/Trash/**
+ /dir/**
- *

다음은 보다 일반적이고 간단한 필터 사용의 예입니다. 더 복잡하고 고급 사용에 대해서는 다음을 확인하십시오.Rclone 공식 필터 규칙 문서.

Rclone 시간 또는 기간 옵션

TIME 또는 DURATION 옵션은 기간 문자열 또는 시간 문자열로 지정할 수 있습니다.

기간 문자열은 각각 "300ms", "-1.5h" 또는 "2h45m"과 같이 선택적인 십진수 및 단위 접미사가 있는 부호 있는 십진수 시퀀스일 수 있습니다.기본 단위는 초이거나 다음 약어가 유효합니다.

  • ms– 밀리초
  • s - 두번째
  • m - 분
  • h - 시간
  • d - 하늘
  • w - 주
  • M - 몇 달
  • y - 년도

다음 형식의 절대 시간으로 지정할 수도 있습니다.

  • RFC3339 - 예2006-01-02T15:04:05Z2006-01-02T15:04:05+07:00
  • ISO8601 날짜 및 시간, 현지 시간대 –2006-01-02T15:04:05
  • ISO8601 날짜 및 시간, 현지 시간대 –2006-01-02 15:04:05
  • ISO8601 날짜 – 2006-01-02(YYYY-MM-DD)

Rclone 환경 변수

rclone의 모든 옵션은 환경 변수를 통해 설정할 수 있습니다.환경 변수의 이름은 다음과 같이 지정할 수 있습니다.긴 옵션 이름변환하다, 삭제하다 -- 접두사, 변경 - _, 대문자 및 접두사 RCLONE_.환경 변수의 우선 순위는 명령줄 옵션보다 낮습니다. 즉, 해당 옵션이 명령줄을 통해 추가되면 환경 변수로 설정한 값을 덮어씁니다.

예를 들어, 최소 업로드 크기 설정 --min-size 50, 환경 변수를 사용하는 것은 RCLONE_MIN_SIZE=50.환경 변수가 설정되면 명령줄에서 다음을 사용하십시오. --min-size 100, 환경 변수의 값을 덮어씁니다.

Rclone 공통 환경 변수

  • RCLONE_CONFIG – 사용자 지정 구성 파일 경로
  • RCLONE_CONFIG_PASS – rclone이 암호화된 경우 이 환경 변수를 암호로 설정하여 구성 파일을 자동으로 해독합니다.
  • RCLONE_RETRIES – 업로드 실패 재시도 횟수, 기본 3회
  • RCLONE_RETRIES_SLEEP – 업로드 실패 재시도 대기 시간, 기본적으로 비활성화됨, 단위s,m,h각각 초, 분, 시간을 나타냅니다.
  • CLONE_TRANSFERS – 병렬로 업로드된 파일 수.
  • RCLONE_CACHE_CHUNK_SIZE – 블록 크기, 기본값은 5M이며 이론적으로 업로드 속도가 클수록 더 많은 메모리를 차지합니다.너무 크게 설정하면 프로세스가 중단될 수 있습니다.
  • RCLONE_CACHE_CHUNK_TOTAL_SIZE – 블록이 로컬 디스크에서 점유할 수 있는 총 크기, 기본값은 10G입니다.
  • RCLONE_IGNORE_ERRORS=true – 오류를 건너뜁니다.

희망 첸 웨이량 블로그( https://www.chenweiliang.com/ ) "Rclone 명령 백과사전: 동기 복사 다운로드 시작 복사 파일 매개변수 사용"을 공유하면 도움이 됩니다.

이 기사의 링크를 공유하는 것을 환영합니다:https://www.chenweiliang.com/cwl-1864.html

최신 업데이트를 받으려면 Chen Weiliang 블로그의 Telegram 채널에 오신 것을 환영합니다!

🔔 채널 상위 디렉토리에서 귀중한 "ChatGPT 콘텐츠 마케팅 AI 도구 사용 가이드"를 가장 먼저 받아보세요! 🌟
📚 이 가이드에는 엄청난 가치가 담겨 있습니다. 🌟이것은 흔치 않은 기회입니다. 놓치지 마세요! ⏰⌛💨
당신이 원한다면 공유하고 좋아하십시오!
당신의 공유와 좋아요는 우리의 지속적인 동기 부여입니다!

 

发表 评论

귀하의 이메일 주소는 공개되지 않습니다. 必填 项 已 用 * 标注

맨위로 스크롤