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 コマンドと man ページを削除するには、以下のコマンドに従ってファイルを削除してください▼

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 – 上記よりも XNUMX 回多い表示アップロード時間。
  • rclone lsd 指定したパスの下にあるディレクトリを一覧表示します。
  • rclone lsf – 指定したパスの下にあるディレクトリとファイルを一覧表示します。

Rclone パラメータ コマンドの使用方法

  • -n = --dry-run – テスト実行。実際の操作で rclone がどのような操作を実行するかを確認します。
  • -P = --progress – リアルタイムの送信進行状況を表示し、500 ミリ秒ごとに 1 回更新します。それ以外の場合は、デフォルトで XNUMX 分ごとに更新します。
  • --cache-chunk-size SizeSuffi – ブロック サイズ。デフォルトは 5M です。理論的には、アップロード速度が速いほど、より多くのメモリを消費します。大きすぎると、プロセスが中断する可能性があります。
  • --cache-chunk-total-size SizeSuffix – ブロックがローカル ディスク上で占有できる合計サイズ。デフォルトは 10G です。
  • --transfers=N – 並列ファイルの数。デフォルトは 4 です。メモリが比較的小さい VPS では、このパラメータを減らすことをお勧めします。たとえば、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

クローンを止める ▼

systemctl stop rclone

クローンの状態を見る ▼

systemctl status rclone

プロフィールの場所を表示 ▼

rclone config file

クローンログ

rclone には 4 つのレベルのロギングがあり、ERRORNOTICEINFO  DEBUG.デフォルトでは、rclone は ERROR  NOTICE レベルのメッセージ。

  • -q – rclone は生成のみを行います ERROR メッセージ。
  • -v -- rclone が生成します ERRORNOTICE  INFO ニュース、これをお勧めします
  • -vv – rclone が生成します ERRORNOTICEINFO DEBUG メッセージ。
  • --log-level LEVEL – フラグは、ログ レベルを制御します。

Rclone 出力ログをファイル コマンド

使用 --log-file=FILE オプション、rclone は ErrorInfo  Debug にリダイレクトされたメッセージと標準エラー FILE、ここに FILE は、指定したログ ファイルのパスです。

もう XNUMX つの方法は、次のようなシステムのポインティング コマンドを使用することです。

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

Rclone フィルター、包含および除外パラメーター

--exclude – ファイルまたはディレクトリを除外します。

--include – ファイルまたはディレクトリを含めます。

--filter – 上記の XNUMX つのオプションの他の使用方法と同等のファイル フィルタリング ルール。で始まるルールを含める + で始まる除外ルールで始まる - 始まり。

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より大きいファイルは転送されないことを示します。

注:実際のテストでの使用では、サイズフィルタリングのXNUMXつのオプションを同時に使用することはできません。

Rcloneフィルタールールファイルのパラメーター

--filter-from <规则文件> ファイルから包含/除外ルールを追加します。例えば --filter-from filter-file.txt

rclone フィルター規則ファイルの例:

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

以下は、より一般的で単純なフィルターの使用例です。より複雑でハイエンドな使用法については、こちらをご覧ください。Rcloneの公式フィルタールールドキュメント

クローンの時間または期間のオプション

TIME または DURATION オプションは、期間文字列または時間文字列として指定できます。

期間の文字列は、「300ms」、「-1.5h」、「2h45m」など、オプションの XNUMX 進数と単位の接尾辞が付いた一連の符号付き XNUMX 進数である場合があります。デフォルトの単位は秒ですが、次の省略形が有効です。

  • ms– ミリ秒
  • s - XNUMX番
  • 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_CONFIG – カスタム構成ファイルのパス
  • RCLONE_CONFIG_PASS – rclone が暗号化されている場合は、この環境変数をパスワードとして設定し、構成ファイルを自動的に復号化します。
  • RCLONE_RETRIES – アップロード失敗の再試行回数、デフォルトは 3 回
  • RCLONE_RETRIES_SLEEP – アップロード失敗の再試行待機時間、デフォルトで無効、単位smhそれぞれ秒、分、時間を表します。
  • CLONE_TRANSFERS – 並行してアップロードされたファイルの数。
  • RCLONE_CACHE_CHUNK_SIZE – ブロック サイズ。デフォルトは 5M です。理論的には、アップロード速度が速いほど、より多くのメモリを消費します。大きすぎると、プロセスが中断する可能性があります。
  • RCLONE_CACHE_CHUNK_TOTAL_SIZE – ブロックがローカル ディスク上で占有できる合計サイズ。デフォルトは 10G です。
  • RCLONE_IGNORE_ERRORS=true – エラーをスキップします。

Hope Chen Weiliang ブログ ( https://www.chenweiliang.com/ )共有された「RcloneCommand Encyclopedia:Start Synchronous Copy Download CopyFileParametersUsage」。これはあなたに役立ちます。

この記事のリンクを共有することを歓迎します。https://www.chenweiliang.com/cwl-1864.html

Chen WeiliangのブログのTelegramチャンネルへようこそ。最新のアップデートを入手できます!

🔔 貴重な「ChatGPT コンテンツ マーケティング AI ツール使用ガイド」をチャンネル トップ ディレクトリでいち早く入手してください! 🌟
📚 このガイドには非常に価値のある内容が含まれています。🌟これはめったにない機会です、お見逃しなく! ⏰⌛💨
気に入ったらシェア&いいね!
あなたの共有といいねは、私たちの継続的な動機です!

 

发表评论

あなたのメールアドレスが公開されることはありません。 必須アイテム * 标注

トップにスクロールします