タグ付けされた質問 「rsync」

RsyncはUnixおよびWindowsシステム用のオープンソースのコマンドラインツールであり、ファイルをコピーしてローカルまたはリモートホスト間でディレクトリを同期するための高速増分ファイル転送を提供します。ミラーリングとバックアップに広く使用されています。

1
rootとしてRsyncを使用して許可が拒否されました
私が出くわしたすべてのトピックが関係しています rsync オーバー ssh または rsync アクセスが制限されているユーザーを使用する。 root権限でアクセスが拒否されましたこれが私の設定ファイルです。 /etc/rsyncd.conf: auth users = backup, root secrets file = /etc/rsyncd.secrets [backupdir] path = /backupdir /etc/rsyncd.secrets(ファイルモード600、所有者ルート、グループルート): backup:backuppassword root:rootpassword rsyncを実行するbashスクリプト export RSYNC_PASSWORD=rootpassword rsync -a --verbose --delete rsync://root@myserver/backupdir mydestination 上記のbashスクリプトと mydestination Win XPマシンに常駐し、 myserver Debianサーバです。

3
ソースが変更されていないのにrsyncがNTFSディレクトリを更新するのはなぜですか?
私はたくさんの音声学的および文法的分析を伴う授業を受けています。彼らは私にWindows 10ネットワークのアカウントを与えました。私はMacとLinuxにずっと慣れているので(そしてWindowsの利用可能時間は限られているので)、私は自分のMacラップトップで仕事をする。 私は自分のNTFSディレクトリを自動マウントしましたが、それらのLANにはぎこちないものがあります。そのため、アプリの中には読み取り専用またはまったくアクセスできないものがよくあります。 その結果、私はローカルコピーで、そして頻繁に仕事をしています。 rsync 変更します。しかしrsync *は常にすべてのNTFSディレクトリを更新します。ディレクトリだけを更新し、ファイルは更新しません(実際に変更したものを除く)。これらのディレクトリの大部分、私はまだナビゲートしたことがない rsync サブディレクトリツリーのすべての部分で更新を報告します。それは大したことではありません - 数秒で終わります - それでもまだかなり奇妙です。 WindowsとNTFSは、決してアクセスされていないディレクトリに対して何をするのですか。
2 macos  ntfs  rsync  hfs+ 

3
ディレクトリ構造をリモートLinuxサーバーに複製するにはどうすればよいですか?
特定のサブディレクトリで開始する1つのLinuxサーバーから別のリモートサーバーに複雑なディレクトリ構造を複製します。 ファイルの内容は必要ありません。複製するサーバーには新しいマシンにコピーしてはならない大量のデータが含まれているため、構造、所有者、アクセス許可を保持するだけです。 これは、フォルダ構造をtarし、リモートマシン上でuntarすることで、どういうわけか実行できると思います。または、rsyncを使用して、データを送信せずにコピーします。または、おそらくfindを使用してシェルスクリプトを作成します。 誰かがこれを達成するワンライナーを手元に持っているなら、私はそれを感謝します。

2
SSH経由でMacの起動可能なバックアップを保存するためのMac Miniの使用
私はこれから2週間巡回する予定なので、MacBookをバックアップしようとしています。 私の計画は、rsyncとSSHキーを使って、Snow Leopard Macbookの起動可能なコピーをTigerが動作している私の家のMacMiniにバックアップすることです。このように、私が旅行している間、私のPCは自宅で自動的にMac Miniにバックアップされます。 これを実行しようとするスクリプトを設定しました。 #! /bin/bash if (( `id -u` != 0 )); then { echo "Sorry must be root"; exit; } fi; ssh-add ssh root@machine.at.home "/usr/sbin/vsdbutil -d /Volumes/BackupDrive" /usr/local/bin/rsync -aNHAXxv --protect-args --exclude-from backup_excludes --fileflags --delete --force-change --rsync-path="/usr/local/bin/rsync" / root@machine.at.home:/Volumes/BackupDrive >> ~/Library/Logs/rsync.log ssh root@machine.at.home "bless -folder /Volumes/BackupDrive/System/Library/CoreServices" このスクリプトはバックアップには最適ですが、そこから起動しようとすると、回転するフラッシュホイール付きの灰色のApple画面が表示され、起動しません。 …

1
rsyncを使用して、限られたスペースでさまざまなサーバーのローカルファイルを分割
以下のように、rsyncを使用して、バックアップしたいローカルディレクトリに80 GBのファイルがあり、それらを限られたスペースクォータで別のサーバーに分割します。 LOCAL 80 Gb ====> server1: first 30 Gb || ||=> server2: following 15 Gb ||=> server3: last 35 Gb すべてのサーバーはWebDAV接続とdavfs2を使ってローカルマシンにマウントされているので、すべてのSSH、キー、および類似のランブリングを避けることができます。ファイルを複数の保存先に分割するにはどうすればよいですか。
1 backup  rsync  davfs2 

1
2つの接続されていないマシン上の2つのディレクトリを、デルタアーカイブの電子メールを介して同期させる方法
私の状況は、2つの異なるコンピュータ(1つのWindowsマシン、OSXマシン)上に2つのディレクトリがあり、2つのマシン上の2つのディレクトリを同期させる必要があるということです。ディレクトリ内のファイルは、テキストファイル、画像、および臨時のバイナリファイルです。 私の問題は、2台のマシンがLAN / WAN経由で接続されていないことです。 それらの間でデータを移動する唯一の方法は電子メールを介してです。 だから私は各デルタアーカイブをメールでやり取りしてディレクトリを同期する方法を探しています。どのように私はのようなツールでこれを行うことができます rsync または unsion?私は、システムは他のマシンからのタイムスタンプ付きのすべてのファイルのリストを含む追跡ファイルを維持する必要があります。そのマシンの「最後に見た」状態を効果的に思い出します。
1 backup  sync  rsync  unison 

1
rsyncを使って代替シェルを指定する
私は2台のコンピュータ間でファイルを同期するためにrsyncを使っています。あるマシンでは、私のデフォルトシェルはfishに設定されています。これはrsyncを壊します( "プロトコルバージョンの不一致 - あなたのシェルはきれいですか?")。 デフォルトのログインシェルの代わりに/ bin / shを使うようにrsyncに指示する方法はありますか?
1 ssh  shell  rsync  fish 

1
Portable HDとNAS間のデータ転送を高速化する方法(QNAP)
Western Digital USB2ドライブからQNAP TS-212Eにデータを転送しようとしています。 rsyncを使用してポータブルHDとNASの間でデータを転送しています(次のコマンドを参照)。 rsync -v -r -h -size-only --progress /share/USBDisk1/ /share/Backup/ ドライブのサイズは100GBで、24時間以上コピーしています。現在の速度では数日かかります。ポータブルHD上のファイルのほとんどは写真であり、それらのそれぞれは300-500kb /秒で転送されます。 NASのCPUはほぼ0%です。私が間違っていることはありますか?データ転送を高速化する方法 ありがとうございます。

0
rsyncを使用するときにアクセス許可と所有権を設定する方法は?
私が使用していますcapistrano-wpcli(リンク)、開発とテストサーバー間のフォルダを同期するために「rsyncを」を使用するプログラムを。 uploadsリモートサーバー上のフォルダーのアクセス許可を一時的に777に設定しました。 drwxrwxrwx 3 web www-data 4096 May 24 20:04 uploads deployユーザーとしてrsync操作を実行していますが、展開ユーザーはwww-dataグループ内にあります(777アクセス許可が必要な場合)。 rsyncコマンドは次のようになります。 rsync -avz --rsh = ssh web / app / uploads / deploy@domain.com:/srv/www/domain.com/shared/uploads/ 残念ながら、rsync操作はこのエラーメッセージを数回返します。 rsync:「/srv/www/domain.com/shared/uploads/」で時間を設定できませんでした:操作は許可されていません(1) rsync操作が許可されないのはなぜですか?

1
$ RYSNC_PASSWORDが正しく読み取られていない/応答されていない(Snow Leopard)
セキュリティの問題を無視して、MacBook Pro(Snow Leopardを実行中)からネットワーク上のファイルストア(CentOS 4)に音楽ライブラリを同期する次のスクリプトがあります。 rsync -rav --progress --partial -e "ssh" ~/Music/iTunes/* user@scramasax:~/music/iTunes-scissor:~ コマンドライン()、パスワードファイル(--password-file)、または環境変数RSYNC_PASSWORDで指定されたパスワードを使用しようとすると、ログインはまだインタラクティブになり、パスワードを再度入力する必要があります。 ネットワーク上の事前共有キーに移動しrsyncますが、Webサーバーにファイルを送信するなど、それが不可能な状況では、スクリプトにパスワードを正常に埋め込むことができれば非常に役立ちます。

0
完了したダウンロードをシードボックスホームから自動的に転送する
ruTorrent / rTorrentへの移行を検討しており、シードボックスからLinuxベースのホームサーバーへのコンテンツ転送の自動化がどのように行われているのか疑問に思っていました。そうしたいです: 1-コンテンツをダウンロードし、完了したら、それを展開し、ラベルに従って特定のフォルダーに移動します-例:ラベルが「Linux」の場合、アーカイブはコンテンツを/ Complete / Linuxに展開しますが、元のファイルは引き続き保持しますシード。 2-ファイルが解凍されたら、スクリプトを自動的に起動して、新しいファイルをscp / rsync / ftps / whateverを介してリモートロケーションにリモート転送します。 3-ファイルが一度だけ転送されることを確認し、正常に転送された場合はシードボックスから削除します。 ruTorrentのRSSフィードとAutoToolsプラグインについては知っていますが、ラベルなどに基づいてスクリプトを起動したり展開したりする方法を見つけることができませんでした。また、cronなしでこれを行う方法を見つけたいと思います。ジョブ。 どんなヘルプ/アドバイスも大歓迎です!

0
非ルートsshでルートファイルをrsyncする方法は?
2台のマシンがあり、両方ともルートログインを提供しませんが、sudoルートアクセスを提供します。 今、私はrsyncssh経由でルートファイルの転送を開始するのが好きです。ルートとしての転送sudoを許可するために、非対話型のsshセッションから見えるルートアクセスを簡単に作成する方法はありrsyncますか?持っ例えばよりももっと良いものrsyncを使用するsshとsudoし、sshpassrsyncはsudoのログインを行うことができますか?
1 ssh  rsync  sudo 

0
オフサイトバックアップのためにNAS to NAS rsyncを実現する方法は?
次のようなホームNASソリューションに興味があります。 ホームバックアップ用のローカルNASボックス オフサイトコピーとしてのリモートNASボックス(両親) rsyncオフサイトコピーのために「ローカル」から「リモート」までインターネット経由で定期的に QNAPとSynologyはLinux実装を実行していることがわかりましたrsync。2つのNASボックス間でできることを確認したいと思います。 2つのLinuxボックスを構築/実行できることは知っていますが、それを立ち上げて実行するための低コスト/低労力を探しています。
1 nas  rsync 

0
tcpdumpを使用してrysncのパケットをキャプチャする方法
4Gファイルを別のディレクトリにrysncして、tcpdumpを使用してrsyncパケットをキャプチャしようとしています。rsyncに使用されるポート873へのリスティングを試みましたが、キャプチャされたものは見つかりませんでした。設定ファイルを確認しましたが、rsyncはポート873のみを使用していると表示されます。ここに何か足りませんか?それを行うためのより良いアプローチはありますか? tcpdump -n -vv "port 873" tcpdump: WARNING: eth0: no IPv4 address assigned tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes 0 packets captured 0 packets received by filter 0 packets dropped by kernel

0
rsync --copy-linksを使用する場合、rsyncはシンボリックリンク名の変更を無視します
シンボリックリンクを使用して、ディスク全体のコンテンツを使用して「仮想」フォルダ/ファイルツリーを作成しています。本質的に混乱があり、スクリプトはファイル名などを緩めながら元の未編成ファイルへのシンボリックリンクを作成することにより、編成されたファイルツリーを作成します。これが完了したら、この「仮想」ファイルツリーをリモートサーバー--copy-linksパラメータでrsyncを使用します。 発生する問題は、rsyncがシンボリックリンク名の変更を完全に無視することです。たとえば、次のとおりです。 mkdir export # make a dir for export ln -s /file.jpg export/fileLink.jpg # create a link to file.jpg rsync --copy-links -avzhs --delete export/ /tmp/rsyncExport # rsync with an export dir ls /tmp/rsyncExport/ fileLink.jpg # we find our file (not a symlink) with the symlink name. これまでのところは良いですが、リンク名を変更して再同期すると: rm export/fileLink.jpg …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.