|
Tai senas triukas, tačiau kai kurie iš jūsų tikriausiai vis dar nežino. Ką daryti, yra eikite į puslapį, kuriame yra vaizdo įrašas, ir palaukite, kol jis bus baigtas įkelti. „YouTube“ įkėlimą vaizduoja raudona linija, kuri auga po grojimo linija.
Kai viskas buvo įkrauta ir neuždariusi naršyklės, atidariau „Nautilus“ ir atidariau aplanką / tmp /. Ten, be kita ko, pamatysite failą keistu pavadinimu, kuriame tikriausiai yra žodis „Flash“. Atlikta, tiesiog atimkite kopijuoti tą failą į vietą, kuri jums labiausiai patinka. Taip paprasta. Akis! Šis triukas veikia „Ubuntu“, tačiau ne visi „distros“ įrašo šiuos vaizdo įrašus tame pačiame kataloge. Gali būti, kad jūsų distribucijoje katalogas yra kitoks, tačiau logika yra ta pati. Jums tereikia rasti kelią, kuriame išsaugoti laikini „Flash“ failai. Ar jums netinka „Ubuntu“ su 64 bitų „Flash“? Aš vis skaičiau ... |
Minėtas triukas tinka 32 bitų „Flash“. Veiksmai, kurių reikia laikytis „Ubuntu“ naudojant 64 bitų „Flash“, yra šiek tiek sudėtingesni ... Čia yra paaiškinimas, kurį „Codix“ padarė forume „Ubuntu-es“:
Su nauju 64 bitų „flash“ grotuvu, skirtu „Linux“, kai peržiūrite vaizdo įrašą iš „YouTube“ ar kito vaizdo portalo ir einate į aplanką / Tmp jūs tikitės rasti laikiną failą, su kuriuo veikia „flash“ grotuvas (šiuo atveju kvadratas). Bet jūs negalite jo rasti ir įdomu, kur jis bus.
Šiek tiek pagalvojus, geriausias būdas sužinoti, ar yra laikinas failas, su kuriuo veikia „Flash“ grotuvas, yra komanda lof.
Ankstesnėse versijose „Flashplayer“ laikinus failus pavadino „Flashxxxxxx“, kur „xxxxx“ yra raidinis ir skaitmeninis kodas, kurį „Flashplayer“ leido atpažinti tarp kitų laikinų failų, todėl bandžiau su
lsof | grep „Flash“
… Ir rezultatas buvo:
plugin-co 15026 codix 18u REG 8,6 7599390 131035 / tmp / FlashXXnM8s5K (ištrinta)
Vėl bėgau:
lsof | grep „Flash“
Rezultatas:
plugin-co 15026 codix 18u REG 8,6 21912531 131035 / tmp / FlashXXnM8s5K (ištrinta)
Štai tada pamačiau, kad failas, nepaisant to, kad jis buvo ištrintas, vis didėjo - vaizdo įrašas nebuvo visiškai atsisiųstas. Maniau, kad jei jis nuolat atsisiunčiamas, failą galima atkurti tik vienu būdu. Taigi laukiau, kol vaizdo įrašas bus visiškai atsisiųstas. Kai tai įvyko, iš konsolės aš:
ls -l / proc / open_process_identifier / file_descriptor
proceso identifikatorius yra antrame stulpelyje (15026), o failo aprašas yra ketvirtas stulpelis be raidės (18)
ls -l / proc / 15026 / fd / 18
Rezultatas:
lrwx ------ 1 kodekso kodeksas 64 2010-10-16 23:21 / proc / 15026 / fd / 18 -> / tmp / FlashXXnM8s5K (ištrintas)
Pagaliau aš sugebėjau atsigauti naudodamas paprastą cp pareiškimą file_to_copy copy_file_path laimingą vaizdo įrašą, kurį atsisiuntė „flashplayer“.
cp / proc / 15026 / fd / 18 our_video.flv
Galiausiai belieka su vlc, arba totem, caffeine, xine ar mplayer patikrinti, ar vaizdo įrašas atkuriamas tinkamai.