|
Tämä on vanha temppu, mutta joku teistä todennäköisesti ei vielä tiedä. Mitä tehdä on siirry sivulle, jolla video sijaitsee, ja odota, että video latautuu loppuun. YouTubessa latausta edustaa punainen viiva, joka kasvaa toistolinjan alapuolella.
Kun kaikki oli ladattu ja sulkematta tutkimusmatkailijaa, avasin Nautilusin ja avasin kansion / Tmp /. Siellä näet muun muassa tiedoston, jolla on outo nimi ja joka todennäköisesti sisältää sanan "Flash". Valmis, vähennä kopioida tiedosto paikkaan, josta pidät eniten. Se on niin yksinkertaista. ¡Ojo! Tämä temppu toimii Ubuntussa, mutta kaikki distrot eivät tallenna näitä videoita samaan hakemistoon. On mahdollista, että distroosi hakemisto on erilainen, mutta logiikka on sama. Sinun tarvitsee vain löytää polku, johon väliaikaiset Flash-tiedostot tallennetaan. Eikö se toimi sinulle Ubuntussa, jossa on 64-bittinen Flash? Jatkoin lukemista ... |
Yllä oleva temppu toimii Flash 32 -bittisessä versiossa. Vaiheet, joita on noudatettava Ubuntussa, kun käytät 64-bittistä Flashia, ovat hieman monimutkaisempia ... Tässä on Codixin tekemä selitys foorumilla Ubuntu on:
Uuden linuxin 64-bittisen neliö-flash-soittimen kanssa, kun katsot videota YouTubesta tai muusta videoportaalista ja siirryt kansioon / Tmp Toivottavasti löydät väliaikaisen tiedoston, jonka kanssa flash-soitin toimii (tässä tapauksessa neliö). Mutta et löydä sitä, ja ihmettelet, missä se tulee olemaan.
Harkittuaan vähän, paras tapa nähdä, onko olemassa väliaikainen tiedosto, jonka kanssa flash-soitin toimii, on komento lof.
Aiemmissa versioissa flashplayer nimesi väliaikaiset tiedostot Flashxxxxxx: ksi, missä xxxxx on aakkosnumeerinen koodi, jonka flashplayer antoi sille tunnistaa sen muiden väliaikaisten tiedostojen joukossa, joten yritin
lsof | grep Salama
… Ja tulos oli:
plugin-co 15026 codix 18u REG 8,6 7599390 131035 / tmp / FlashXXnM8s5K (poistettu)
Juoksin taas:
lsof | grep Salama
Tulos:
plugin-co 15026 codix 18u REG 8,6 21912531 131035 / tmp / FlashXXnM8s5K (poistettu)
Silloin huomasin, että tiedoston koko kasvoi poistetusta tilasta huolimatta - videota ei ollut ladattu kokonaan. Luulin, että jos se jatkoi lataamista, oli vain yksi tapa kopioida, pikemminkin palauttaa tiedosto. Joten odotin videon lataamista kokonaan. Kun se täyttyi, tein konsolista:
ls -l / proc / open_process_identifier / tiedosto_descriptor
prosessin tunniste on toisessa sarakkeessa (15026) ja tiedostokuvaaja on neljäs sarake ilman kirjainta (18)
ls -l / proc / 15026 / fd / 18
Tulos:
lrwx ------ 1 koodikoodikoodi 64 2010-10-16 23:21 / proc / 15026 / fd / 18 -> / tmp / FlashXXnM8s5K (poistettu)
Vihdoin pääsin toipumaan yksinkertaisella cp-lauseella file_to_copy copy_file_path flashplayerin lataaman onnellisen videon.
cp / proc / 15026 / fd / 18 our_video.flv
Lopuksi ei tarvitse muuta kuin tarkistaa vlc:llä tai toteemilla, kofeiinilla, xinellä tai mplayerillä, että video toistuu oikein.