Preguntas etiquetadas con wildcards

Globbing significa emparejar archivos por patrones de nombre que contienen comodines.

5
Mueve todos los archivos que no son un directorio
Tengo un directorio que estoy tratando de limpiar que contiene archivos y subdirectorios. Lo que intento hacer es simple: mover todos los archivos a otro directorio, pero dejar todos los subdirectorios como están. Estoy pensando algo como: mv [*_but_no_dirs] ./other_directory Parece que debería haber una manera simple de hacer esto …
14 bash  directory  wildcards  mv 

5
¿Puedo seleccionar solo un resultado de un bash glob?
Estoy tratando de escribir un script para el trabajo para automatizar algunos informes en una salida. Los archivos de registro se almacenan (actualmente, se está 'estandarizando' en el futuro) en este tipo de estructura de ruta: /<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> Se conoce cada parte de la ruta, excepto las marcas de fecha …
14 bash  wildcards  glob 

4
¿Cómo hacer que bash glob sea una variable de cadena?
Información del sistema OS: OS X bash: GNU bash, versión 3.2.57 (1) -release (x86_64-apple-darwin16) Antecedentes Quiero que Time Machine excluya un conjunto de directorios y archivos de todo mi proyecto git / nodejs. Mis directorios de proyecto están en el directorio ~/code/private/y ~/code/public/por eso estoy tratando de usar bash looping …

2
mover archivos de un patrón particular a otro directorio
En el directorio /home/intengo archivos como este: crust.MC12345.txt crust.etcMC12345.txt crust.MC23456.txt crust.etcMC23456.txt crust.etctcMC23456.txt Sólo tengo que mover crust.etcMC12345.txty crust.etcMC23456.txta otro directorio, /home/out.what es el patrón que utilizo en el comando mv para el escenario anterior?
14 shell  wildcards  mv 

1
¿Cómo usar comodines de shell con sudo?
Estoy tratando de sacar todo el contenido de la carpeta1 y colocarlo en la carpeta images_temp en la que se encuentra la carpeta1: jeatonhomes@jeatonhomes.com [~/images_temp]# sudo mv folder1/* . mv: cannot stat `folder1/*': No such file or directory Sin embargo, recibo el error anterior, traté de buscar la respuesta aquí, …

4
Cómo encontrar todos los archivos excepto un archivo especificado
El lspuede dar un resultado como [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 Pero en realidad espero descubrirlo CentOS-Base.repo, CentOS-Debuginfo.repoy CentOS-Vault.repono CentOS-Media.repo. Entonces ejecuto este comando ls [^\(Media\)] Pero recibo información de error. ¿Cómo debo hacer?
13 wildcards 


5
¿Cómo puedo saber mediante programación si un nombre de archivo coincide con un patrón glob de shell?
Me gustaría saber si una cadena $stringcoincidiría con un patrón global $pattern. $stringpuede o no ser el nombre de un archivo existente. ¿Cómo puedo hacer esto? Asumir los siguientes formatos para mis cadenas de entrada: string="/foo/bar" pattern1="/foo/*" pattern2="/foo/{bar,baz}" Me gustaría encontrar un lenguaje bash que determina si $stringsería igualado por …
13 bash  wildcards 

3
¿Por qué el asterisco [az] coincide con los números?
Tengo 3 directorios en la ruta actual. $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: Esperaba que el último comando ls coincidiera solo a_clean_data. ¿Por qué también coincidió con el que contiene 0? bash --version GNU bash, version 4.2.24(1)-release (i686-pc-linux-gnu)


5
archivos ocultos cp con patrones glob
Situación: $ mkdir foo && touch foo/.test $ cp foo/* . zsh: no matches found: foo/* (or bash : cp: cannot stat ‘foo/*’: No such file or directory) Tengo un directorio lleno de carpetas y archivos ocultos. ¿Qué está pasando y cuál es la solución?
13 zsh  wildcards  cp  dot-files 



1
bash extended glob - coincide con archivos sin prefijo
Estoy tratando de hacer coincidir los nombres de archivo para una cárcel de fail2ban, por lo que necesito usar solo la globalización de nombres de archivo, no expresiones regulares o secuencias de comandos bash. Mi /var/log/apache2directorio contiene archivos que incluyen: example.com.error.log db.example.com.error.log app1.example.com.error.log app2.example.com.error.log Estoy tratando de crear un globo …

2
Excluir un directorio en el patrón coincidente `ls`
Estoy tratando de lsdirectorios que tienen .pngarchivos dentro (sin necesidad de recursividad, aunque sería muy útil), excepto uno. Exluir un directorio, es decir ls */*.png funciona bien. ls (^one)*/*.png no devuelve stdout. ¿Cómo lo logro? Estoy ciego y espeaklo entiendo, así que solo puedo escuchar stdout por ahora.
13 shell  ls  wildcards 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.