with script mpack mail attach linux tar

linux - script - ¿Qué significa-zxvf en tar-zxvf<nombre de archivo>?



send file console linux (2)

En lugar de leer la descripción de todas las opciones, puede saltar a 3.4.3 Short Options Cross Reference bajo el comando info tar .

x significa --extract . v significa --verbose . f significa --file . z significa --gzip . Puede combinar argumentos de una letra juntos, y f toma un argumento, el nombre del archivo. Hay algo que debes vigilar:

Las letras de las opciones cortas pueden estar agrupadas, pero no es necesario que lo haga (en comparación con las opciones anteriores; consulte a continuación). Cuando las opciones cortas se agrupan como un conjunto, use un guión (único) para todas ellas, por ejemplo, '''' tar ''-cvf''. Solo la última opción en dicho conjunto puede tener un argumento (1).

Esta antigua forma de escribir las opciones de ''tar'' puede sorprender incluso a los usuarios experimentados. Por ejemplo, los dos comandos:

tar cfz archive.tar.gz file tar -cfz archive.tar.gz file

son bastante diferentes El primer ejemplo usa ''archive.tar.gz'' como valor para la opción ''f'' y reconoce la opción ''z''. El segundo ejemplo, sin embargo, usa ''z'' como el valor para la opción ''f'' - probablemente no sea lo que se pretendía.

He visto en muchos sitios web comandos como este, ¿qué significa "-zxvf" o los comandos similares?

tar -zxvf <filename> tar xvf <filename>


  • z significa (un) z̲ip.
  • x significa extraer archivos del archivo.
  • v significa imprimir los nombres de los archivos muy brevemente.
  • f significa que el siguiente argumento es un nombre de archivo.