Questions marquées «wildcards»

Globbing signifie faire correspondre les fichiers par des modèles de nom contenant des caractères génériques.

128
Filtre Rsync: copier un seul motif

J'essaie de créer un répertoire qui contiendra tous et uniquement mes PDF compilés à partir de LaTeX. J'aime garder chaque projet dans un dossier séparé, le tout logé dans un grand dossier appelé LaTeX. Alors j'ai essayé de courir: rsync -avn *.pdf ~/LaTeX/ ~/Output/ qui devrait trouver tous les...

86
Le résultat de ls *, ls ** et ls ***

Je sais en utilisant la commande lslistera tous les répertoires. Mais que fait la ls *commande? Je l'ai utilisé et il ne fait que lister les répertoires. L'étoile devant lssignifie-t-elle à quelle profondeur elle peut lister les

80
Glob récursif?

J'aimerais écrire quelque chose comme ceci: $ ls **.py pour obtenir tous les noms de fichiers .py, parcourant de manière récursive une hiérarchie de répertoires. Même s'il y a des fichiers .py à trouver, le shell (bash) donne cette sortie: ls: cannot access **.py: No such file or directory Un moyen...

61
Pourquoi nullglob n'est-il pas par défaut?

Dans la plupart des coquilles, ce nullglobn'est pas la valeur par défaut. Cela signifie, par exemple, si vous exécutez cette commande ls * dans un répertoire vide, le *glob sera étendu à un littéral *, à une liste d'arguments vide. Il existe des moyens de modifier ce comportement afin que, *dans un...

54
Exclure un motif de la correspondance globale

J'ai plusieurs fichiers avec le même nom de fichier de base. Je voudrais supprimer tous sauf un foo.org #keep foo.tex #delete foo.fls #delete foo.bib #delete etc Si je n'avais pas besoin d'en garder un, je sais que je pourrais en utiliser rm foo.*. TLDP montre comment^ annuler une correspondance....

53
Est-ce que 'rm. *' Supprime le répertoire parent?

L'expression .*est développée par bash pour inclure les répertoires courant et parent: $ ls -la total 2600 drwxrwxrwx 2 terdon terdon 2162688 Sep 10 16:22 . drwxr-xr-x 142 terdon terdon 491520 Sep 10 15:34 .. -rw-r--r-- 1 terdon terdon 0 Sep 10 16:22 foo $ echo .* . .. Si je cours rm -rf .*sur mon...