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

4
シンボリックリンクを削除せずにディレクトリ構造をコピーする方法は?
ソースファイルのディレクトリ構造を維持したまま、別のディレクトリに多数のファイルを「インストール」する必要があります。例えば、私がしている場合./foo/bar/baz.txtに行く/var/www/localhost/webroot/、私は結果になりたいです/var/www/localhost/webroot/foo/bar/baz.txt。rsyncにはこの機能が--relativeありますが、私がこれを行ったとき、シンボリックリンクに友好的ではないことがわかりました: $ ls -ald /var/www/localhost/webroot/ | grep ^l lrwxrwxrwx 1 www-data www-data 15 2014-01-03 13:45 media -> ../static/media lrwxrwxrwx 1 root root 13 2014-02-24 13:47 var -> ../static/var $ rsync -qrR . /var/www/localhost/webroot/ $ ls -ald /var/www/localhost/webroot/ | grep var drwxr-xr-x 3 root root 4096 2014-02-24 13:52 /var/www/localhost/webroot/var したがって、シンボリックリンクはもはやシンボリックリンクではないことがわかります。ファイルは間違った場所にコピーされました! rsyncまた--no-implied-dirs、表面的には私が望むことをするように見えるオプションがありますが、再帰的なrsyncを行わないときに意図したとおりに動作するだけなので、 …
27 rsync  symlink  mirror 

2
USB出力をミラーリングする方法はありますか?
現在、プロジェクトのプログラムを書いています。 これは、点字ディスプレイをUSB経由で接続し、brlttyと呼ばれるプログラムで制御する点字読み取りシステム用です。 このプロジェクトの要件の1つは、複数の点字ディスプレイを接続できることですが、マスターディスプレイだけがシステムを制御できます。 これを行う最も簡単な方法は、プログラムのbrlttyのすべてのインスタンスにコマンドを送信するのではなく、メインUSBに出力されるものを各USBポートにミラ​​ーリングすることだと思いました。 これは可能ですか?
12 usb  c  tty  output  mirror 

4
wgetが親ディレクトリから指定された深さまでファイルを取得できないようにする方法はありますか?
wgetには-np、親ディレクトリからのファイルの取得を無効にするオプションがあります。私は似たようなものをもう少し柔軟にする必要があります。検討してください: www.foo.com/bar1/bar2/bar3/index.html すべてを取得したいが(ツリー階層で)bar2(!)より「高く」ない。したがってbar2、フェッチする必要がありますが、フェッチしないでくださいbar1。 wgetをより選択的にする方法はありますか? 背景:私は、同様の論理構造を持つWebサイトをミラーリングしようとしています-開始点、上、下の順です。そのwgetようなレイアウトにより適した以外のツールがある場合は、私にもお知らせください。 更新 または、可能な深さを指定する代わりに、「これまたはそのURLに一致しない限り、親はありません」のようなものかもしれません。 アップデート2 サーバーには何らかの構造がありますよね?ツリーとして視覚化できます。したがって、通常、「-no-parent」を使用すると、あるポイントAから開始して、下に行くだけです。 私の望みは、上昇する能力です-Xノードを上昇することが許可されている、または(100%相当)Bノードまで到達することが許可されている(距離BA = X) すべての場合において、ダウンするためのルールは、ユーザーによって定義されたままです(たとえば、Yレベルだけダウンします)。 保管方法は?実際には問題ではありません。wgetデフォルトではサーバー構造が再作成され、恐れることは何もありません。または、何も修正する必要はありません。それで、2ワードで-いつものように。 アップデート3 以下のディレクトリ構造-各ディレクトリにRのファイルが1つだけあると仮定しましょう-R.htmlなど。もちろん、複数のページを持つことができるため、これは単純化されています。 R / \ B G / \ C F / \ A D / E A(A.html)は私の出発点、X = 2です(つまり、Bはフェッチしたい最上位のノードです)。この特定の例では、これはR.htmlとG.htmlを除くすべてのページをフェッチすることを意味します。A.htmlはBからではなく、そこから開始する必要があるため、「開始点」と呼ばれます。 アップデート4 ネーミングはUpdate 3から使用されます。 wgetオプションwww.foo.com/B/C/A/A.html 問題は、ディレクトリB以下からすべてのページを取得するためのオプションは何ですか(A.htmlから開始する必要があることを知っている)。
11 wget  mirror  tree 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.