¿Cómo puedo ejecutar unzip silenciosamente en la terminal?

Tengo muchos archivos Zip que quiero descomprimir en un script. ¿Hay alguna forma de ejecutarlos en silencio?

Esto es lo que tengo:

bash> unzip 02b852e3571e46f25fdfc79f43ceb726ddff9ba7.zip Archive: 02b852e3571e46f25fdfc79f43ceb726ddff9ba7.zip 02b852e3571e46f25fdfc79f43ceb726ddff9ba7 inflating: .editorconfig inflating: .gitattributes bash> 

Esto es lo que quiero:

bash> unzip <something to silence zip> MyArchive.zip bash> 

Comentarios

  • man unzip es tu amigo (trabaja para más o menos todos los comandos que puede ejecutar en la Terminal)
  • Sé acerca de man pero creo que la mayoría de la gente estará de acuerdo en que es difícil encontrar lo que desea mirando man páginas. Creo que fue más rápido y fácil preguntar aquí.
  • Se necesita algo de tiempo para acostumbrarse, pero cosas como las opciones de línea de comandos son fáciles de encontrar allí.
  • Preguntar aquí es mucho más esfuerzo que usar man command. Pero buscar en Google y saltar a la mejor respuesta después de que se haya preguntado esto es más fácil que usar man. Así que bendiga a este tipo por preguntar.

Responder

Como se indica en el manual, -q (silencioso) o -qq (aún más silencioso).

unzip -qq filename 

Responder

Si no Si desea ver la salida de los comandos de su terminal, puede redirigir tanto la salida estándar como el error estándar a /dev/null agregando > /dev/null 2>&1 al final de tu mando. Por supuesto, esto puede ocultar errores, por lo que es posible que desee redirigirlo a un archivo, según su caso de uso.

Deja una respuesta

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