Articles of encontrar

buscar archivos de más de X días en bash y eliminar

Tengo un directorio con algunos TB de archivos. Me gustaría eliminar cada archivo que tenga más de 14 días. Pensé que usaría find . -mtime +13 -delete find . -mtime +13 -delete . Para asegurarme de que el comando funciona como esperaba, ejecuté find . -mtime +13 -exec /bin/ls -lh ‘{}’ \; | grep ” […]

find -exec con múltiples comandos

Estoy intentando usar find -exec con múltiples comandos sin ningún éxito. ¿Alguien sabe si comandos como los siguientes son posibles? find *.txt -exec echo “$(tail -1 ‘{}’),$(ls ‘{}’)” \; Básicamente, estoy tratando de imprimir la última línea de cada archivo txt en el directorio actual e imprimir al final de la línea, una coma seguida […]

¿Cómo encuentro archivos que no contienen un patrón de cadena dado?

¿Cómo averiguo los archivos en el directorio actual que no contienen la palabra foo (usando grep )?

C # encuentra el valor más cercano en una matriz

int[] array = new int[5]{5,7,8,15,20}; int TargetNumber = 13; Para un número objective, quiero encontrar el número más cercano en una matriz. Por ejemplo, cuando el número objective es 13, el número más cercano a él en el conjunto de arriba es 15. ¿Cómo lo lograría programáticamente en C #?

Error inesperado del operador

¿Qué esta mal en mi codigo? #!/bin/sh LOOK_FOR=”$1″ for i in `find $2 -name “*jar”`; do echo “Looking in $i …” #jar tvf $i | grep $LOOK_FOR > /dev/null jar tvf “$i” | grep “$LOOK_FOR” if [ $? == 0 ] ; then echo “==> Found \”$LOOK_FOR\” in $i” fi done #line 13 Salida wk@wk-laptop:$ […]

Script de PowerShell para buscar y reemplazar todos los archivos con una extensión específica

Tengo varios archivos de configuración en Windows Server 2008 nesteds así: C:\Projects\Project_1\project1.config C:\Projects\Project_2\project2.config En mi configuración necesito hacer una cadena de reemplazo como tal: se convertirá: Pensé en usar scripts por lotes, pero no había una buena manera de hacerlo, y escuché que con el scripting de PowerShell puedes realizar esto fácilmente. He encontrado ejemplos […]

Uso de punto y coma (;) vs plus (+) con exec en find

¿Por qué hay una diferencia en la producción entre el uso find . -exec ls ‘{}’ \+ y find . -exec ls ‘{}’ \; Tengo: $ find . -exec ls \{\} \+ ./file1 ./file2 .: file1 file2 testdir1 ./testdir1: testdir2 ./testdir1/testdir2: $ find . -exec ls \{\} \; file1 file2 testdir1 testdir2 ./file2 ./file1

Elimine archivos de más de 10 días utilizando el script de shell en Unix

Soy nuevo en los guiones de shell, ¿alguien puede ayudarme? Quiero eliminar las secuencias de comandos en una carpeta de la fecha actual a 10 días. Los scripts se ven así: 2012.11.21.09_33_52.script 2012.11.21.09_33_56.script 2012.11.21.09_33_59.script El script se ejecutará cada 10 días con Crontab, por eso necesito la fecha actual.

¿Cómo puedo excluir todos los mensajes de “permiso denegado” de “buscar”?

Necesito ocultar todos los mensajes denegados de permiso desde: find . > files_and_folders Estoy experimentando cuando surge ese mensaje. Necesito reunir todas las carpetas y archivos, para lo cual no aparece. ¿Es posible dirigir los niveles de permisos al archivo files_and_folders ? ¿Cómo puedo ocultar los errores al mismo tiempo?

¿Cómo encontrar recursivamente el último archivo modificado en un directorio?

Parece que ls no ordena los archivos correctamente al hacer una llamada recursiva: ls -altR . | head -n 3 ¿Cómo puedo encontrar el archivo modificado más recientemente en un directorio (incluidos los subdirectorios)?