rsyncは隠しファイルを除外しません!


34

インターネットで検索したところ、誰もが同じことを示唆して--exclude=´.*´います-追加すると、rsyncから隠しファイルとフォルダーが除外されます。そうではありません。また、スラッシュや二重引用符を追加しようとしました。--exclude=¨\.*¨何も機能していないようです。ああ!! いくつかの助けを本当に感謝します。

回答:


63

表示している両方のバージョンが間違っています。二重引用符を使用する必要があります。

--exclude=".*"

隠しファイルとディレクトリを機能させ、除外します。

隠しディレクトリのみを除外する場合:

--exclude ".*/"

バックアップに毎日使用しています。


うまくいきましたが、スニペットを切り取って貼り付けたときだけです。何らかの理由で、標準の二重引用符を入力するようにキーボードが設定されていません。その代わりに、この¨を行います
user289455

1
デッドキーがアクティブなキーボードを使用しています。「」を押してからスペース
キー

ああ!それもうまくいきました!あなたはそれをオフにする方法を知りませんか?
user289455

はい...キーボードを「english(us)」に切り替えます;)
Rinzwind 14年

1
@YaroslavNikitenkoごめんなさい。そこには混乱があります。「隠しディレクトリのみを除外したい場合」と表示されます。
リンツウィンド

2

私はこの式を使用します: --exclude=".[!.]*"

非表示のファイルとディレクトリを除外することで、仕事はうまくいきます。


0

--exclude="/.*"あなた\は間違った方向を指している。

rsync -a --exclude="/.*" ./ /path/to/sync

2
。のための必要はありません/ :)彼は、」使用していないよ、彼が必要な場合は/ディレクトリを除外するために最後であるべきである。
Rinzwind

0

テキストファイルexclude_me.txtを開き、次を入力します。.[a-z]*

次に、次を実行します。

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