![]() |
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| UNIX for Dummies Preguntas y Respuestas Si no está seguro de que para publicar un UNIX o Linux cuestión, puesto que aquí. Todos los novatos en Linux, UNIX y bienvenida! |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| Múltiples de la búsqueda en varios archivos | maxvirrozeito | Programación de scripts de shell y | 2 | 12-13-2007 01:32 PM |
| cd de varios directorios y archivos dentro de gzipping | sunsysadm2003 | Programación de scripts de shell y | 0 | 10-30-2007 05:50 PM |
| descargar archivos de varios directorios usando FTP | amit1209 | Programación de scripts de shell y | 2 | 09-26-2007 10:39 AM |
| copiar varios archivos en diferentes directorios | ken2834 | UNIX for Dummies Preguntas y Respuestas | 3 | 03-25-2007 02:35 PM |
| FTP de varios archivos a diferentes directorios | abrd600 | Programación de scripts de shell y | 12 | 09-23-2004 08:56 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Buscar archivos en varios directorios
Quiero buscar un archivo en el patrón de más de un directorio. ¿Cómo tengo que hacer eso?
Aquí está el escenario: Tengo una estructura de directorios como la siguiente: / log ...../20051001 ftp_server_20051001.log .......... ftp_down_server.log .......... ftp_up_server.log .......... ...../20051101 ftp_server_20051101.log .......... ...../20051201 ftp_down_server.log .......... ftp_up_server.log .......... ...../20060101 ftp_down_server.log .......... ftp_up_server.log .......... ...../20060201 ftp_server_20060201.log .......... ...../20060301 ftp_down_server.log .......... ftp_up_server.log .......... ftp_server_20060201.log .......... ...../20060401 ftp_down_server.log .......... ftp_up_server.log .......... Quiero saber todos los registros que comienzan con "ftp_server" en el año 2006 desde el directorio de registro. ¿Puede alguien me ayude con el comando? Yo solía tratar como: $ find. nombre-de 2006 * / ftp_server *. Se enumeran sólo una información de archivo y se cierra con algún error. Estoy buscando todos los archivos Gracias, Ravi Última edición por ravikirankethe; al 10-25-2006 05:03 PM.. |
|
||||
|
El nombre de opción especifica el nombre del archivo, no el camino. Si hay un pequeño número de ellos que usted puede hacer esto con cáscara globbing: Código:
ls 2006*/ftp_server* En caso contrario, puede hacer esto con encontrar y grep: Código:
find . -iname 'ftp_server*' | grep 2006 |
|
||||
|
Creo que el comando necesidad de ser como este:
encontrar. -name '* ftp_server' | grep 2006 Este comando está teniendo sobre la cabeza de la tira archivo de información de todas las carpetas y luego greps sólo para 2006. Los gastos generales en este caso es buscar todos los archivos y no quiero estrecho la búsqueda para buscar sólo en el 2006 * carpetas. Podemos lograr esto? |
|
||||
|
encontrar tiene opciones en relación con este, pero son todos depreciado por razones de seguridad. Podemos hacer esto, seguro, pero probablemente no en un solo comando. Aquí tenemos "encontrar" la localización de los directorios a partir de 2006, y la localización de los archivos de bash dentro de ellos a partir de ftp_server. El 2> / dev / null redirecciona los mensajes de error a / dev / null de directorios sin ftp_server * archivo en ellos. Código:
find . -mindepth 1 -maxdepth 1 -type d -name '2006*' |
while read DIR
do
ls ${DIR}/ftp_server*
done 2> /dev/null
Última edición por Corona688; al 10-25-2006 07:09 PM.. |
|
||||
|
Gracias por toda su ayuda. Tengo un sencillo comando:
2006 * $ find /-name ftp_server * |
|
||||
|
En caso de que el trabajo y, a continuación, por lo que el LS 2006 * / * ftp_server he sugerido, en primer lugar. Su solución tiene la misma advertencia - demasiados directorios superará el máximo de su longitud de comandos de shell.
|
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|