2016-08-08 10 views
0

シンボリックリンクを維持しながら、自分のウェブサイトをサーバーにrsyncしようとしています。私はいくつかのドキュメントをREADE持っており、これはトリック一つの問題を除いてrsync phpファイルへのシンボリックリンク

rsync -vra --links 

行う必要があります。それは、フォルダに送られていないシンボリックリンクをコピーしませんが、しかしこの場合、ファイルへの(.phpのが、私それが重要だとは思わない)。それは基本的に壊れます。

このリンクは動作します:

htdocs/content/uploads -> /data/sharedstorage/uploads 

このリンクは

をスキップします
htdocs/content/config.php -> /data/sharedstorage/config.php 

は、誰もが、私はこの問題を解決する方法を知っていますか?

P.S:シンボリックリンクを維持したいので、元のシンボリックリンクがリンクしているファイルをコピーしたくありません。

+0

なぜシンボリックリンクなのでスキップされると思いますか?完全なrsyncコマンドを与えることができますか? –

+0

rsync -vrla --delete --update --dry-run --exclude = .git --exclude = htdocs/.htaccess --exclude = .git * --exclude = *。古い--exclude =。*。古い--exclude = *。dist --exclude =。*。dist --exclude = www --exclude =。* --exclude =ベンダー/ bin --exclude =ベンダー/キューブ--exclude = vendor/johnpbloch - exclude = vendor/koodimonni --exclude =ベンダー/ koodimonni-言語--exclude = * .json --exclude = Gruntfile.js --exclude = vvv * --exclude = wp-cli.yml --exclude = *。ロック--exclude = htdocs/content/themes/starter/* .json --exclude = htdocs/content/themes/htdocs/content/themes/start// .txt –

+0

--exclude = htdocs/content/themes/starter/*。md --exclude = htdocs/content/themes/starter/resources/assets/bower --exclude = htdocs/content/themes/starter/resources/assets/scss --exclude = htdocs/content/themes/starter/resources/assets/js/*/--exclude = htdocs/content/themes/starter/resources/assets/css/**/*。/user @ server: 完全なコマンドですか。 -lは--linksと同じようにすべきです(両方を試しました)。私が正しくチェックしても、これらのファイルは除外されません。 –

答えて

0

シンボリックリンクとして転送するようです。 rsyncが提供するフィードバックのみがシンボリックリンクを認識しません。おそらく彼らは拡張子を持っているからでしょう。そして、それはファイルとしてそれを見るでしょう...

したがって、問題は実際には問題ではありません。 rsyncの詳細関数内の "バグ"に似ています

+0

Rsyncは「拡張機能」と呼ばれるものを気にしません。ファイル名は、ファイル名にドット、キャリッジリターン、またはその他の古い文字が含まれているかどうかに関係なく、ファイル名です(http://serverfault.com/a/150744)。 Rsyncは、ファイル名の任意のパターンでファイルの種類を検出しません。それは[オペレーティングシステムにこの情報を尋ねる](https://www.freebsd.org/cgi/man.cgi?query=fstat&sektion=2)。 – ghoti

+0

どうしてそれは認識されませんが、それは正しく転送されますか? –

+0

結果を複製できません。私が作成したテストケースでは、期待通りの正確に動作します。 – ghoti

関連する問題