モーダルを閉じる工作HardwareHub ロゴ画像

工作HardwareHubは、ロボット工作や電子工作に関する情報やモノが行き交うコミュニティサイトです。さらに詳しく

利用規約プライバシーポリシー に同意したうえでログインしてください。

工作HardwareHub ロゴ画像 (Laptop端末利用時)
工作HardwareHub ロゴ画像 (Mobile端末利用時)
目次目次を開く/閉じる

rsyncチートシート

モーダルを閉じる

ステッカーを選択してください

モーダルを閉じる

お支払い内容をご確認ください

購入商品
」ステッカーの表示権
メッセージ
料金
(税込)
決済方法
GooglePayマーク
決済プラットフォーム
確認事項

利用規約をご確認のうえお支払いください

※カード情報はGoogleアカウント内に保存されます。本サイトやStripeには保存されません

※記事の執筆者は購入者のユーザー名を知ることができます

※購入後のキャンセルはできません

作成日作成日
2014/09/21
最終更新最終更新
2022/09/16
記事区分記事区分
一般公開

目次

    アカウント プロフィール画像 (サイドバー)

    SPA構築が得意

    0
    ステッカーを贈るとは?

    rsyncはディレクトリの同期をローカルマシン内もしくはリモートマシン間で行うためのコマンドです。なお、名前のよく似た、メモリ内のキャッシュをディスクに強制的に書き出させるsyncコマンドとは関係ありません。

    チートシート

    ディレクトリ内のファイルのコピー

    $ rsync -av sourcedir/ destdir/
    (or $ rsync --archive --verbose sourcedir/ destdir/)
    

    ディレクトリ全体のコピー

    スラッシュがない ('sourcedir/' ではなく 'sourcedir') 場合はディレクトリそのものがコピーされます。

    $ rsync -av sourcedir destdir/
    

    コピーではなく同期

    コピー元にないファイルがコピー先にあれば削除されます。完全同期です。

    $ rsync -av --delete sourcedir/ destdir/
    

    特定のファイルをコピーまたは同期対象から除外

    ログファイルなどを除外して同期したい場合には '--exclude' オプションを利用します。

    $ rsync -av --exclude 'log.bk' sourcedir/ destdir/
    

    SSHでリモートマシンのディレクトリにコピー

    $ rsync -av sourcedir/ username@example.com:/path/to/destdir/
    

    空ディレクトリを無視 -m しつつ、特定のファイルのみをコピー

    rsync -avm --include='*/' --include '*.txt' --include '*.tar.gz' --exclude '*' vagrant:/data/db .
    

    ポート番号の変更

    -e 'ssh -p 12345'
    

    複数ファイルを指定

    クォーテーションで囲うことで複数ファイルを指定できます。

    rsync -av "username@example.com: /tmp/file1.txt /tmp/file2.txt" .
    

    大きなファイルを転送する場合

    途中で通信が切れた場合に再開できます。-n で dry-run できます。

    rsync -avPzh /tmp/myhugefile.tar.gz remote:/data/
    
    • -P 再開可能なように --partial しつつプログレスを表示 --progress
    • -z 圧縮
    • -h 人間に見やすい形式で表示
    0
    詳細設定を開く/閉じる
    アカウント プロフィール画像 (本文下)

    SPA構築が得意

    記事の執筆者にステッカーを贈る

    有益な情報に対するお礼として、またはコメント欄における質問への返答に対するお礼として、 記事の読者は、執筆者に有料のステッカーを贈ることができます。

    さらに詳しく →
    ステッカーを贈る コンセプト画像

    Feedbacks

    Feedbacks コンセプト画像

      ログインするとコメントを投稿できます。

      関連記事

      • 使い所が難しいマイナーな運用コマンド
        コマンドのエイリアスを登録する (update-alternatives) mybin という名前のコマンドを登録 sudo update-alternatives --install /usr/local/bin/mybin mybin /usr/bin/echo 10 sudo update-alternatives --install /usr/local/bin/mybin mybin /...
        けんちゃんけんちゃん12/1/2022に更新
        いいねアイコン画像0
      • ipコマンドの基本的な使い方
        ネットワーク関連のコマンドはたくさんあります。しかしながら、その一部は ip コマンドに集約できます。 基本形 ("man ip" より抜粋) $ ip OBJECT COMMAND OBJECT: link, neigh, addr, route (等) COMMAND: show, add, delete (等) データリンク層のネットワークデバイス情報 (ifconfigコマンドの代用) M...
        こもれびさんこもれびさん3/8/2017に更新
        いいねアイコン画像0
      • プロセス関連のコマンド
        サムネイル画像-7b5901f600
        プロセスID関連 (ps, pgrep, pkill) 全プロセスを表示するためには $ ps ax とすればよく、その表示を見やすくするためには "u" と "w" を追加して $ ps auxw とすればよいです。表示件数自体は同じです。そのうち特定のコマンドのプロセスIDだけを表示したい場合は $ ps ax | grep 'my_script' | grep -v grep | awk '...
        kenken12/27/2021に更新
        いいねアイコン画像0
      • rpmとyumのチートシート
        サムネイル画像-f69c6665b8
        rpm (RedHat Package Manager または RPM Package Manager) はRedHat系のパッケージ管理ツールで、yum (Yellowdog Updater Modified) は内部的にrpmを実行するメタパッケージ管理ツールです。rpmには柔軟性がありyumには利便性があります。 rpmは "rpmパッケージファイル" があれば何でもインストールできますが、...
        まるたんまるたん3/2/2022に更新
        いいねアイコン画像0
      • メモリおよびディスクリソースを調査するために便利なコマンドおよび周辺知識
        メモリ使用量を表示 (free) 既定ではキロバイト単位で表示されます。オプション "-b", "-k", "-m", "-g" を付与して実行するとそれぞれバイト、キロ、メガ、ギガで表示されます。 $ free total used free shared buffers cached Mem: 510824 ...
        しおまめしおまめ9/30/2017に更新
        いいねアイコン画像0