リモートサーバーの一部のファイルを自分のローカルコンピュータに同期したいと思います。 rsyncにサブディレクトリではなく、ディレクトリ内の特定のファイル拡張子を持つファイルのみをコピーさせるにはどうすればよいですか?
簡単な作業だと思いましたが、慌てて完了するのに約2時間かかりました。誰かが私に例を与えることができますか?
以下のコマンドを用いて様々な実験を行った。
rsync -a --include=what? --exclude=what? -e ssh [email protected]:/test /test
答え1
ディレクトリに1つの拡張子しか必要ない場合は、通常のワイルドカードを使用するのはどうですか?
rsync /home/you/rsync_this/*.jpg user@server:/remote/folder/
以下を使用して複数の拡張子をコピーすることもできます。
rsync /home/you/rsync_this/*.{jpg,png,gif} user@server:/remote/folder/
答え2
何について:
rsync $(pwd)/*.stuff user@server:$(pwd)
$(pwd)は両方の現在のディレクトリに展開され、入力時間を節約できます。)