問題タブ [rsync]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vim - VIM での保存時に RSync
:w コマンドをマップして、使用時に現在のディレクトリを rsync し、問題のファイルを保存する方法を探しています。理想的には、rsync コマンドによって生成された応答は vim で返される必要がありますが、現在のファイルではなく、ツールチップなどとして返されます。
私は TextMate でこれを達成することができ、現在は Vim での作業を開始しようとしています。のようなことを試してきました:map w :w|!rsync
が、うまくいかないようです。
backup - rsync で転送されたファイルの順序付け
rsync
現在、バックアップ ジョブの実行に使用しています。この作業には数時間かかります。バックアップには他の部分よりも重要な部分があるため、他の何よりも先にそれらの部分をバックアップする (つまり、rsync
それらのファイルを最初に転送する) ことを保証したいと考えています。これは、 を使用して簡単に実行できますrsync --files-from
。
残念ながら、優先順位を付ける必要があるファイルは、他のすべてのファイルと一緒に 1 つのディレクトリ (フラットな階層、やばい!) にあり、それらを識別するための特定の拡張子が付いているだけです。そのため、転送するファイルのリストを取得し、ローカルで並べ替えてからusingに渡しrsync
たいと考えています。rsync
rsync --files-from
を使用rsync -v --dry-run
すると、ほとんどの場合 (私が思うに) 取得できますが、ディレクトリの追加とファイル プロパティの変更が表示されます。
それで、私の質問はこれです: rsync から使用するファイルのリストを取得するにはどうすればよいですか?
rsync - rsyncでミラーリングファイル移動
バックアップに使用しているプロプライエタリ ソフトウェア (sadface) はrsync
、オフサイトの場所に同期するために使用する一連の画像を生成します。生成されたファイルは次のようになります。
そのため、それらを同期して、オフサイトのマシンでまったく同じ構造を取得します。次に、バックアップ プログラムが再度実行され、次のような結果が得られます。
したがって、rsync
ジョブが実行され、最終的には次のようになります。
明らかに、混乱を避けてストレージスペースを節約するために、オフサイトのマシンがオンサイトのマシンと同じように見えることを好みます. rsync
現場で起こった動きを反映させる方法はありrsync
ますか?
netbeans - Mac OSX で netbeans の起動時に端末コマンドを実行する
Mac osx で netbeans を起動するときに、ターミナルでコマンドを実行する良い方法を知っている人はいますか? netbeans のオプションとして、または mac osx の機能としてですか? netbeans の起動時にローカル ファイルをリモート フォルダと自動的に同期したいので、netbeans の起動時に rsync コマンドを実行したいと思います。そうしないと忘れてしまい、衝突してしまいます。
linux - 個々のファイルをスキャンせずに同期しますか?
次の 2 つのディレクトリを検討してください。
2 番目のディレクトリ (宛先、USB ドライブ) に、最初のディレクトリ (マスター) と同じファイルと構造を含めたいと考えています。3600 以上のファイル (合計 59G) があります。すべてのファイルは、非常に遅い unisonを使用してスキャンされます。ファイル名、サイズ、および変更時間に基づいて比較したいと思います。
rsyncの方が優れていると思いますが、man ページの例はやや不可解であり、Google 検索では単純で洞察に満ちた例は見つかりませんでした。マスター内のファイルを誤って消去したくありません。;-)
マスター リストは時間の経過とともに変化します。ディレクトリの再編成、新しいファイルの追加、既存のファイルの更新 (タグの付け直しなど)。通常、変更はマイナーです。同期を完了するのに何時間もかかるのは、最適とは思えません。
宛先ディレクトリをマスターと同期するための正確なコマンドは何ですか?
このコマンドは、新しいファイルをコピーし、移動したファイルを再編成 (または削除してからコピー) し、変更されたファイルを (日付に基づいて) コピーする必要があります。宛先ファイルのタイムスタンプは、マスターのタイムスタンプに設定する必要があります。
backup - mysqldump <-> rsync のデータ整合性の確保
rsync を使用してサーバー上のファイルをバックアップし、mysqldump を使用してデータベースをバックアップします。ここに私の懸念があります:
データベースの mysqldump には約 30 秒かかります。ファイルへのパスを含む、ユーザーがアップロードした画像に関する情報を格納する photos というテーブルがあります。mysqldump が完了するまでの 30 秒の間に写真のアップロードまたは削除が行われるとどうなるか心配です。それが起こった場合、rsync されたファイルと mysqldump データを復元する必要があった場合、削除された写真を指す行を含むデータベース、または正常にアップロードされた写真の行が欠落しているデータベースを調べている可能性があります。
mysqldump が rsync と正確に一致していることを確認するにはどうすればよいですか?
前もって感謝します、ブライアン
linux - --files-from?でコピー中にrsyncを使用してファイルの名前を変更しますか?
rsyncを使用して、-files-from引数を使用してコピーするときにファイルの名前を変更するにはどうすればよいですか?約190,000個のファイルがあり、ソースから宛先にコピーするときにそれぞれの名前を変更する必要があります。--files-from引数に渡すテキストファイルにファイルのリストを含める予定です。
bash - サーバーのクラスターへの大きなファイルのアップロード
いくつかのドメインを含む 4 つの Web サーバーのクラスターがあり、そのうちの 1 つには非常に多くのビデオが含まれています。また、通常はファイルを同期/アップロードし、そこからbashスクリプトを介して他のWebサーバーにすべて再同期する「ステージング」サーバーもあります。
私たちが抱えている問題は、これのかなりの部分が手動であることです。週末にコンテンツ編集者の 1 人が動画を差し替えたり、新しい動画をアップロードしたりしたい場合は、月曜日まで待つ必要があります。ファイルを別の場所にアップロードする方が簡単であるなどの理由でファイルをアップロードすることがわかっています。
スタッフ メンバーが大きなファイルをステージング サーバーにアップロードし、それらを他のサーバーで同期できるようにするソリューションが必要です。うまくいけば、他の誰もプロセスに関与することはありません。
ajaxファイルマネージャーを見てきました。sftp経由でアップロード ファイルマネージャーを使用してファイルをスーパーシンクボタンに移動します
mysql - rsync を使用して MySQL をバックアップする
次の rsync コマンドを使用して、MySQL データを LAN ネットワーク内のマシンにバックアップします。期待どおりに動作します。
これがrsyncを使用する正しい方法であることを確認したいだけです。
また、これに対する 5 分間の crontab エントリが機能するかどうかも知りたいです。
git - rsync.gitディレクトリ
この質問は、おそらく.gitsとgitリポジトリの一般的な役割についての私の理解の欠如に基づいていますが:
git init
マシン間で作成したコンテンツでdirをrsyncできますか?
ラップトップにリポジトリがあり、そこから離れる唯一の方法は、リモートホストへのscp / rsyncであり、そこから再度ダウンロードできます。これらのホスト間で完全なディレクトリ構造をrsyncできますか?