¿Cuál es el comando para buscar un archivo jar en una carpeta en particular?

Digamos que quiero encontrar log4j.jar en el directorio / dev, ¿qué comando debo usar?

Responder

Puede usar find. En su caso:

find /dev/ -name log4j.jar 

También puede utilizar comodines, por ejemplo

find /dev/ -name \*.jar 

encontraría todos los archivos .jar en /dev.

Tenga en cuenta que find realiza la búsqueda de forma resursiva, es decir, busca en todas las subcarpetas de /dev también. Puede ajustar la profundidad máxima de su búsqueda utilizando el parámetro -maxdepth; consulte man find para obtener más detalles.

Nota también que en su caso quizás debería tener permisos root porque no todas las subcarpetas en /dev son legibles por todos los usuarios. En un sistema debian / ubuntu, podría simplemente agregar un sudo antes del comando find.


Si no desea buscar de forma resursiva, simplemente puede usar ls por ejemplo

ls /dev/*jar 

enumerará todos los jar archivos en /dev.

Comentarios

  • Ya se usó este comando pero no funciona
  • @Mohini: " no funciona " no es muy descriptivo, podemos ' No adivine cómo le está fallando. Además, tener un archivo .jar en /dev ser muy, muy poco convencional. Si los comandos anteriores no ' devuelven nada, significa que el archivo no está allí.
  • Puede intentarlo buscando un archivo que sabe que está en /dev
  • ya descargué esos archivos de la ruta y usé fi nd pero aún así el comando find no muestra la ruta.
  • ¿Está el archivo realmente en / dev o ~ / dev? En otras palabras, ¿está el archivo en algún lugar de su directorio personal? Usar find para buscar en el directorio incorrecto no ' devolverá lo que esperaba.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *