¡Esta es una revisión vieja del documento!
# Cola fifo ## Descripción.
Es necesario copiar ficheros de un directorio de usuario de aplicación (sin login) a ese mismo usuario en otra máquina. No es posible usar el /home del usuario principal, porque es pequeño.
| Máquina | Usuario Propietario | ficheros |
|---|---|---|
| origen | axnnnn | diogen |
| destino | axnnnn | diogen |
## Solución
Usar un FIFO para la copia.
Acciones
Máquina Usuario Accion ------- ------- ----- destino axnnnn mkfifo /tmp/fifo;ls /tmp/fifo;chmod +r /tmp/fifo destino diogen cd DIRXXX;tar -xzvf /tmp/fifo 2>&1|tee registro.log|cat -n origen diogen touch testigo-copia origen diogen cd DIRXXX;find -type f|wc -l;tar -cz * |ssh axnnnn@destino 'cat > /tmp/fifo'
Copia de ficheros desde una fecha (actualización)
origen diogen tar -czvf nuevos.tgz --newer-mtime=./testigo-copia