Kako da vratite obrisan fajl (koji je i dalje otvoren)

Kako da vratite obrisan fajl (koji je i dalje otvoren)

offline
  • Pridružio: 30 Dec 2007
  • Poruke: 4759
  • Gde živiš: Niš

Kako da vratite greškom obrisan fajl? Da moguće je , ali mora da bude i dalje otvoren
u nekoj aplikaciji

to je ovde , na linku
(način rada je da čak i kada se obriše on ga ne obriše potpuno sve dok ga
ta aplikacija "drži" i može da mu se pročita "descriptor"
na osnovu koga se iskopira )

"Bring back deleted files with lsof"
http://www.linux.com/archive/feed/58142

u praksi se svodi na par komandi , kao root

prvo detektujete tekuće fajlove koji su u tom stanju

#  lsof | grep deleted
COMMAND     PID       USER   FD      TYPE     DEVICE   SIZE/OFF       NODE NAME
plugin-co 21352       user   16u      REG        5,5  124156489     147462 /tmp/FlashXXe5MENq (deleted)

prvo je ime procesa
druga brojka "21352" je pid procesa
ova brojka "16u" je dekriptor
ova brojka "124156489" je veličina fajla
node , šta je to ?
i ime je naravno ime onoga što je obrisano Cool

sada konstruišete adresu do "proc" pomoću PID i FD

# ls -l /proc/21352/fd/16
lrwx------ 1 user user 64 May 10 13:18 /proc/21352/fd/16 -> /tmp/FlashXXe5MENq (deleted)


i pomoću običnog cp se iskopira (tako kažu)

# cp /proc/21352/fd/16 FlashXXe5MENq.saved


i promenite ownera da bi bio isti kao u home

# chown user:user FlashXXe5MENq.saved


* mod primene:
u novijem firefoxu , privremeni medija klipovi se smeštaju u ~/temp/mozilla-media-cache
sa ciljem da se ne gomilaju na disku i da se odmah po gledanju oslobodi prostor na disku

i usled nekog baga ne funkcioniše uvek,to brisanje pa je siguran način d aga oni
obrišu pre nego što se i završi prikazivanje Very Happy
https://bugzilla.mozilla.org/show_bug.cgi?id=572579
http://weblogs.mozillazine.org/roc/archives/2009/04/media_cache.html

ako nam treba taj file,iz nekog razloga , kada je izbaferovan , pritisnite "pause"
i odradite gornji postupak
Ziveli

ili ovako za prvi red da prikaže sa onom linijom opisa :
lsof  | grep -E 'deleted|COMMAND'



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
Ko je trenutno na forumu
 

Ukupno su 762 korisnika na forumu :: 55 registrovanih, 7 sakrivenih i 700 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 1567 - dana 15 Jul 2016 19:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 8u47, A.R.Chafee.Jr., aleksandar_tatic, AMCXXL, Andrija357, black venom, borko_marjanovic, branko72, cavatina, darkstar101, dekir, dexus, doom83, Filodendron, ILGromovnik, indja, ivan979, Kalalaika, lazicdb, Markobg, mačković, MB120mm, Mercury, milimoj, miljkovicd55, miracoric28, neko iz mase2, nesic1, olga 2, ozzy, pavlo, pedja63, pein, pokemoni, proka89, RADOVAN.S, Ratnik84, riva2, rkekoke, robertino, rodoljub, rovac, Shomy, sosko2, Srki98, StefanNBG90, stokanovicm, suton2, vathra, Viceroy2, Vlada1389, vobo, voja64, YU-UKI, zgembo