El comando tar cf - carpeta_origen | (cd carpeta_destino && tar xf - ) se utiliza para copiar el contenido de un directorio a otro, mientras se crea y extrae un archivo tar "en vuelo", sin dejar un archivo intermedio en el disco. Explicación paso a paso: tar cf - carpeta_origen: tar es la herramienta Linux para agrupar archivos en un archivo llamado "tarball". c significa "crear" un archivo tar. f - indica que el archivo tar resultante se enviará a la salida estándar (representado por -), en lugar de a un archivo en disco. carpeta_origen es el directorio que se empaqueta. | Es un pipe que pasa la salida del comando anterior como entrada al siguiente comando. (cd carpeta_destino && tar xf - ): cd carpeta_destino cambia al directorio destino donde queremos extraer los archivos. && indica que el siguiente comando se ejecuta solo si el anterior fue exitoso. tar xf - extrae (x) el contenido del archivo tar que llega por la entrada estándar (f -).
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter