Es una sorpresa por qué ahora tail -f
no funciona como antes.
Tengo el siguiente comando para ejecutar una copia de seguridad.
ubuntu@ubuntu:~$ sudo tar -cvf /media/ubuntu/My*Linux/ub*data/zebra.tar /media/ubuntu/home > z1 2> z2 && echo "pass" || echo "fail"
Para ver la salida y el error, están esos 2 archivos z1
y z2
.
Ahora quiero ver la salida del comando en una terminal desde el archivo z1:
ubuntu@ubuntu:~$ tail -f z1
pero este comando no muestra los datos que se agregan con el tiempo.
Estoy trabajando en la instalación en vivo de Ubuntu 14.04.1 usando un pen drive usb. ¿Puede ser esta la razón?
2 > z2
. Creo que lastderr
sintaxis de redirección en2>
realidad no permite un espacio entre el2
y el>
.f outputfilename
opción, z1 será un archivo vacío.Respuestas:
Puedo reproducir esto Es un error
En un CD en vivo de Ubuntu, el sistema de archivos que contiene el directorio de inicio del usuario predeterminado es el tipo overlayfs , que afirma admitir inotify pero no lo hace.
Entonces,
tail -f
en un archivo en overlayfs intenta usarinotify
y luego no recibe ninguna notificación cuando el archivo ha cambiado.El informe de error de Ubuntu para esto es el Error # 882147: overlayfs no implementa las interfaces de inotify correctamente . Una solución alternativa citada en ese informe de error, de Jim Meyering a través de Andrea Ranieri, es utilizar
(Realmente hay tres guiones allí).
fuente