Sto cercando di creare una directory che ospiterà tutti e solo i miei PDF compilati da LaTeX. Mi piace tenere ogni progetto in una cartella separata, il tutto ospitato in una grande cartella chiamata LaTeX
. Quindi ho provato a correre:
rsync -avn *.pdf ~/LaTeX/ ~/Output/
che dovrebbe trovare tutti i pdf ~/LaTeX/
e trasferirli nella cartella di output. Questo non funziona Mi dice che non è stata trovata alcuna corrispondenza per " *.pdf
". Se lascio fuori questo filtro, il comando elenca tutti i file in tutte le cartelle del progetto in LaTeX. Quindi è un problema con il filtro * .pdf. Ho provato a sostituire ~/
con il percorso completo della mia directory home, ma questo non ha avuto effetto.
Sto usando zsh. Ho provato a fare la stessa cosa in bash e anche con il filtro che elencava ogni singolo file in ogni sottodirectory ... Cosa sta succedendo qui?
Perché rsync non capisce il mio unico filtro pdf?
OK. Quindi aggiorna: No, ci sto provando
rsync -avn --include="*/" --include="*.pdf" LaTeX/ Output/
E questo mi dà l'intero elenco dei file. Immagino perché tutto corrisponde al primo modello ...
**
modello di zsh ) dovrebbe funzionare, comunque.