記事ディレクトリ
Rclone これは、異なるオブジェクト ストレージとネットワーク ディスク間でのデータの同期、アップロード、ダウンロードをサポートするコマンドライン ツールです。
また、設定によっては、オフライン ダウンロードや VPS サーバー バックアップなどの非常に実用的な機能を簡単に実装できます。
この記事では、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 つのレベルのロギングがあり、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
は、指定したログ ファイルのパスです。
もう 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:05Z
或2006-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
– アップロード失敗の再試行待機時間、デフォルトで無効、単位s
、m
、h
それぞれ秒、分、時間を表します。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チャンネルへようこそ。最新のアップデートを入手できます!
📚 このガイドには非常に価値のある内容が含まれています。🌟これはめったにない機会です、お見逃しなく! ⏰⌛💨
気に入ったらシェア&いいね!
あなたの共有といいねは、私たちの継続的な動機です!