Questions marquées «wildcards»

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

5
Déplacer chaque fichier qui n'est pas un répertoire
J'ai un répertoire que j'essaie de nettoyer qui contient à la fois des fichiers et des sous-répertoires. Ce que j'essaie de faire est simple: déplacer tous les fichiers dans un autre répertoire, mais laisser tous les sous-répertoires tels quels. Je pense à quelque chose comme: mv [*_but_no_dirs] ./other_directory Il semble …
14 bash  directory  wildcards  mv 

5
Puis-je sélectionner un seul résultat d'un glob bash?
J'essaie d'écrire un script pour le travail afin d'automatiser certains rapports sur une sortie. Les fichiers journaux sont (actuellement, ils sont en train d'être «standardisés» à l'avenir) stockés dans ce type de structure de chemin: /<root_path>/<process_one_path>/logs/<time_date_stamp>/<specific_log_file> /<root_path>/<process_two_path>/logs/<different_time_date_stamp>/<specific_log_file> Chaque partie du chemin est connue à l'exception des horodatages, qui sont toujours …
14 bash  wildcards  glob 

4
Comment faire de bash glob une variable chaîne?
Information système OS: OS X bash: GNU bash, version 3.2.57 (1) -release (x86_64-apple-darwin16) Contexte Je veux que Time Machine exclue un ensemble de répertoires et de fichiers de tout mon projet git / nodejs. Mes répertoires de projet sont dedans ~/code/private/et ~/code/public/j'essaye donc d'utiliser la boucle bash pour faire le …

2
déplacer des fichiers d'un modèle particulier vers un autre répertoire
Dans le répertoire, /home/inj'ai des fichiers comme celui-ci: crust.MC12345.txt crust.etcMC12345.txt crust.MC23456.txt crust.etcMC23456.txt crust.etctcMC23456.txt Je n'ai besoin que de me déplacer crust.etcMC12345.txtet crust.etcMC23456.txtdans un autre /home/outrépertoire . Quel est le modèle que j'utilise dans la commande mv pour le scénario ci-dessus?
14 shell  wildcards  mv 

1
Comment utiliser les caractères génériques shell avec sudo?
J'essaie de retirer tout le contenu de folder1 et de le déposer dans le dossier images_temp dans lequel folder1 se trouve: jeatonhomes@jeatonhomes.com [~/images_temp]# sudo mv folder1/* . mv: cannot stat `folder1/*': No such file or directory Pourtant, je reçois cette erreur ci-dessus, j'ai essayé de rechercher la réponse ici, mais …

4
Comment trouver tous les fichiers sauf un fichier spécifié
Le lspeut donner un résultat comme [root@localhost ~]# cd /etc/yum.repos.d/ [root@localhost yum.repos.d]# ls CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo Mais en fait, j'espère juste découvrir CentOS-Base.repo,CentOS-Debuginfo.repoet CentOS-Vault.reponon CentOS-Media.repo. Je lance donc cette commande ls [^\(Media\)] Mais je reçois une information d'erreur, comment faire?
13 wildcards 


5
Comment puis-je déterminer par programme si un nom de fichier correspond à un modèle glob de shell?
Je voudrais dire si une chaîne $stringcorrespondrait à un modèle glob $pattern. $stringpeut ou peut ne pas être le nom d'un fichier existant. Comment puis-je faire ceci? Supposons les formats suivants pour mes chaînes d'entrée: string="/foo/bar" pattern1="/foo/*" pattern2="/foo/{bar,baz}" Je voudrais trouver un idiome bash qui détermine si $stringserait compensée par …
13 bash  wildcards 

3
Pourquoi l'astérisque [az] correspond-il aux nombres?
J'ai 3 répertoires sur le chemin actuel. $ls a_0db_data a_clean_0db_data a_clean_data $ls a_*_data a_0db_data: a_clean_0db_data: a_clean_data: $ls a_[a-z]*_data a_clean_0db_data: a_clean_data: Je m'attendais à ce que la dernière commande ls corresponde uniquement a_clean_data. Pourquoi cela correspondait-il aussi à celui qui le contenait 0? bash --version GNU bash, version 4.2.24(1)-release (i686-pc-linux-gnu)


5
fichiers cachés cp avec des motifs glob
Situation : $ mkdir foo && touch foo/.test $ cp foo/* . zsh: no matches found: foo/* (or bash : cp: cannot stat ‘foo/*’: No such file or directory) J'ai un répertoire plein de dossiers et fichiers cachés. Que se passe-t-il et quelle est la solution?
13 zsh  wildcards  cp  dot-files 



1
bash extended glob - correspond à des fichiers sans préfixe
J'essaie de faire correspondre les noms de fichiers pour une prison fail2ban - j'ai donc besoin d'utiliser uniquement la globalisation des noms de fichiers - pas les regex ou les scripts bash. Mon /var/log/apache2répertoire contient des fichiers comprenant: example.com.error.log db.example.com.error.log app1.example.com.error.log app2.example.com.error.log J'essaie de créer un glob pour correspondre à …

2
Exclure un répertoire dans le modèle de correspondance `ls`
Je suis en train de lsdirs qui ont des .pngfichiers à l' intérieur (pas besoin de récursivité, mais il serait utile supplémentaire), d' une exepté. Exclure un répertoire, c.-à-d. ls */*.png fonctionne bien. ls (^one)*/*.png ne renvoie aucune sortie standard. Comment y parvenir? Je suis aveugle et je le passe …
13 shell  ls  wildcards 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.