LaTeXからコンパイルされたすべてのPDFのみを格納するディレクトリを作成しようとしています。私はそれぞれのプロジェクトを別々のフォルダーに入れておくのが好きで、すべてがという大きなフォルダーに収められていますLaTeX
。だから私は実行してみました:
rsync -avn *.pdf ~/LaTeX/ ~/Output/
ですべてのpdfを見つけ~/LaTeX/
て、出力フォルダーに転送します。これは機能しません。「*.pdf
」に一致するものがないことがわかります。このフィルターを省略した場合、コマンドはLaTeXの下のすべてのプロジェクトフォルダー内のすべてのファイルを一覧表示します。したがって、*。pdfフィルターの問題です。~/
ホームディレクトリへのフルパスに置き換えようとしましたが、効果はありませんでした。
私は、zshを使用しています。私はbashであっても同じことをやってみましたし、すべてのサブディレクトリ内のすべてのファイルを1つだけ表示されるフィルタ...ここで何が起こっているの?
rsyncがPDFのみのフィルターを理解しないのはなぜですか?
OK。更新:いいえ
rsync -avn --include="*/" --include="*.pdf" LaTeX/ Output/
これにより、ファイルリスト全体が表示されます。すべてが最初のパターンと一致するためだと思います...
**
しかし、私の答えは(zshのパターンを使用して)うまくいくと思います。