Próbuję utworzyć katalog, w którym będą przechowywane wszystkie i tylko moje pliki PDF skompilowane z LaTeX. Lubię trzymać każdy projekt w osobnym folderze, wszystkie w dużym folderze o nazwie LaTeX
. Więc próbowałem uruchomić:
rsync -avn *.pdf ~/LaTeX/ ~/Output/
które powinny znaleźć wszystkie pliki pdf ~/LaTeX/
i przenieść je do folderu wyjściowego. To nie działa Mówi mi, że nie znaleziono dopasowań dla „ *.pdf
”. Jeśli pominę ten filtr, polecenie wyświetla listę wszystkich plików we wszystkich folderach projektu w LaTeX. Jest to problem z filtrem * .pdf. Próbowałem zastąpić ~/
pełną ścieżką do mojego katalogu domowego, ale to nie przyniosło efektu.
Używam zsh. Próbowałem zrobić to samo w bash, a nawet z filtrem, który wyświetlał każdy pojedynczy plik w każdym podkatalogu ... Co się tutaj dzieje?
Dlaczego rsync nie rozumie mojego filtru tylko w formacie PDF?
DOBRZE. Więc zaktualizuj: Nie, próbuję
rsync -avn --include="*/" --include="*.pdf" LaTeX/ Output/
A to daje mi całą listę plików. Chyba dlatego, że wszystko pasuje do pierwszego wzoru ...
**
wzorca Zsh ) powinna jednak działać.