Necesito expandir un patrón global (como ../smth*/*, o /etc/cron*/) en una lista de archivos, mediante programación. ¿Cuál sería la mejor manera de
Necesito expandir un patrón global (como ../smth*/*, o /etc/cron*/) en una lista de archivos, mediante programación. ¿Cuál sería la mejor manera de
Tengo esta lista de archivos pdf en un directorio: c0.pdf c12.pdf c15.pdf c18.pdf c20.pdf c4.pdf c7.pdf c10.pdf c13.pdf c16.pdf c19.pdf c2.pdf c5.pdf c8.pdf c11.pdf c14.pdf c17.pdf c1.pdf c3.pdf c6.pdf c9.pdf Quiero concatenarlos usando ghostscript en orden numérico (similar a esto): gs -q...
Accidentalmente olvidé especificar el destino antes de presionar la tecla Retorno. ¿A dónde mueve mv ./*sin especificar el destino los archivos y directorios en el directorio actual
¿Cómo puedo buscar un nombre comodín en todas las subcarpetas? ¿Cuál sería el equivalente del comando DOS: dir *pattern* /sen *
¿Cómo hago un bucle correctamentefor en orden inverso? for f in /var/logs/foo*.log; do bar "$f" done Necesito una solución que no se rompa para los personajes originales en los nombres de
Tengo problemas para entender los conceptos básicos de Bash. Esto es lo que tengo hasta ahora: #!/bin/bash FILES="/home/john/my directory/*.txt" for f in "${FILES}" do echo "${f}" done Todo lo que quiero hacer es enumerar todos los .txtarchivos en un forbucle para poder hacer cosas con ellos....
¿Cómo elimino todo en un directorio, incluidos los archivos y directorios ocultos? En este momento, uso lo siguiente: rm -rf * rm -rf
Estoy escribiendo esto en Bash: scp user@remote:~/dir/*.xml . y funciona, obteniendo todos los archivos que forman el comodín en el servidor remoto. ¿Pero por qué funciona esto? Pensé que Bash expande las expresiones comodín en argumentos antes de que los argumentos sean visibles para una...
Digamos que tengo una carpeta con tres archivos: foo1 foo2 bar 1. Si corro list_of_files=$(print foo*) echo $list_of_files Yo obtengo: foo1 foo2 2. Si corro list_of_files=$(print bar*) echo $list_of_files Yo obtengo: bar 3. Sin embargo, si corro list_of_files=$(print other*) echo...
Me gustaría especificar un rango de archivos (en orden lexicográfico) con dos enteros (por ejemplo, 2 a 57) en zsh haciendo globbing. Por ejemplo: "seleccione los archivos del 2 al 57 en orden lexicográfico debajo de la ruta que coincida con algún patrón global". Pensé que usar corchetes lo...
Tengo una expresión regular que pegué en mi .gitignoresimilar a: (Big|Small)(State|City)-[0-9]*\.csv No funcionó, así que lo probé contra RegexLab.NET . Luego encontré la página de manual de gitignore que me llevó a aprender que gitignore no usa expresiones regulares, sino más bien fnmatch (3)...
Tengo una carpeta en la que tengo alrededor de 4k archivos. Algunos de estos archivos comienzan con aa ?o !caracteres. Necesito eliminarlos, pero no puedo encontrar una expresión que lo haga: rm -f ./?* solo borra todo. Posiblemente pueda usar grepls y canalizarlo xargsy mover archivos a otra...
Utilizando zsh, recibo el mensaje "No se encontró coincidencia" al elegir un patrón que no encaja rmy que incluso al redirigir la salida. # rm * > /dev/zero 2>&1 zsh: no matches found: * ¿Cómo puedo deshacerme de este
Si no quiero tener que descargar los archivos encontrados en una ruta de URL específica manualmente, ¿qué opciones tengo? El uso de comodines falla: $ wget 'http://www.shinken-monitoring.org/pub/debian/*deb' Warning: wildcards not supported in HTTP. .... Por supuesto, esto supone que no conozco...
El siguiente comando tar"archivará" todos los archivos y carpetas: tar -zcvf dotfiles.tar.gz .??* Estoy familiarizado con las expresiones regulares , pero no entiendo cómo interpretar .??*. Ejecuté ls .??*y tree .??*miré los archivos que estaban en la lista. ¿Por qué esta expresión regular...
Me gustaría copiar archivos con múltiples extensiones en un solo directorio de destino. Por ejemplo, puedo usar el siguiente comando para copiar todos los archivos .txt en el directorio de trabajo a un directorio llamado destination: cp -v *.txt destination/ Y puedo usar lo siguiente para...
Tengo esta enorme carpeta con miles de archivos desordenados. ¿Es factible mover los primeros 5000 a una subcarpeta mediante el mvcomando? Por ahora muevo archivos con mv *some_pattern* ./subfolder1/ Por ahora, muevo las imágenes al azar, no es realmente importante si no hay exactamente 5000...
Usando findcon grep, uno puede localizar archivos que coinciden con un patrón: # find | grep error ./solr-modifiedSolr4/SolrPhpClient/phpdocs/errors.html ./error_log ./includes/classes/error_log Sin embargo, usando findsolo el primer archivo no se encuentra: # find . -name
Cómo hacer coincidir los archivos ocultos dentro de los directorios dados por ejemplo Si doy el siguiente comando, no está dando el resultado de los archivos ocultos, du -b maybehere*/* cómo lograr esto simple usando un solo comando en lugar de usar du -b maybehere*/.* maybehere*/* ya...