Como se han dado cuenta en Squeeze los videos de flash ya no se van a /tmp como en Lenny. Los que usábamos el método de descargar los vídeos de Flash, buscándolos en la carpeta /tmp/ y copiándolos en nuestra carpeta personal sin necesidad de ningún programa adicional, nos hemos encontrado con la sorpresa de que ya no se guardan en este directorio, asi que nos queda la pregunta: ¿Para donde se van?, ¿Como lo encuentro?
Respuesta:
1. Empiezan con la reproducción de un vídeo cualquiera de Youtube.
2. Los archivos temporales se guardaban con el nombre Flash + un código de números y letras, abran la terminal y busquen cualquier archivo Flash con el comando "lsof":
lsof |grep Flash
Y la terminal nos responde (tarda un poco, paciencia)(ejemplo varia en cada video):
npviewer. 2235 usuario 11u REG 8,3 6923916 654482 /tmp/FlashXXUt9wzs (deleted)
Luego revisar si es que el archivo está "deleted" incluso antes de su reproducción completa.
2. Vuelvan a ejecutar el comando antes de su reproducción total:
lsof |grep Flash
Y la terminal nos devuelve:
npviewer. 2235 usuario 11u REG 8,3 20948620 654482 /tmp/FlashXXUt9wzs (deleted)
Y ratifico que el tamaño de archivo ha aumentado considerablemente (6923916 a 20948620), por lo que el archivo, aunque esté "deleted", está ahí, se modifica y tiene que haber un enlace simbólico que me haga llegar a él.
3. Buscan el enlace en el directorio /proc/, ya que es donde se guarda la virtualización de los archivos en Linux, con:
ls -l /proc/2235/fd/11
Donde "2235" es el nº de proceso en la 2ª columna.
Donde "11" es el descriptor del fichero sin la letra que le sigue en la 4ª columna.
Y la terminal nos responde:
lrwx------ 1 usuario usuario 64 2011-02-13 18:07 /proc/2235/fd/11 -> /tmp/FlashXXUt9wzs (deleted)
Por lo que existe el enlace al archivo, aunque esté "deleted", por lo que sólo nos queda copiarlo.
4. Lo copiamos a nuestra carpeta personal con el comando:
cp /proc/2235/fd/11 video.flv
Donde "video.flv" es el nombre que le damos al vídeo.
Abrimos la carpeta personal y allí está el vídeo y lo reproducimos sin problemas.
METODO SIMPLIFICADO
Por supuesto no tienen que hacer todo lo que yo he hecho y sólo bastaría con:
1º. Comenzar a reproducir el vídeo y antes de que se termine de cargar por completo, buscar el archivo para conocer el nº del proceso y el descriptor, con:
lsof |grep Flash
La terminal nos responderá algo parecido a:
npviewer. 2235 usuario 11u REG 8,3 6923916 654482 /tmp/FlashXXUt9wzs (deleted)
2º. Cuando haya terminado de cargarse por completo y sin cerrar el navegador, copiarlo a nuestra carpeta personal con el comando:
cp /proc/2235/fd/11 video.flv
Donde debemos cambiar el 2235 y el 11 por los obtenidos en el anterior comando.
Y listo ya podemos seguir descargándonos vídeos sin la necesidad de instalar nada.
- wedxrl's blog
- Inicie sesión o regístrese para enviar comentarios









funciona... muchas gracias
en fin... sos una grossa