Kif Tirkupra Fajl Imħassar fil-Linux


Dan qatt ġara lilek? Irrealizzajt li ħassejt fajl bi żball – jew permezz taċ-ċavetta Del, jew billi tuża rm fil-linja tal-kmand.

Fl-ewwel każ, tista 'dejjem tmur għat-Trash, tfittex il-fajl, u tirrestawrah fil-post oriġinali tiegħu. Imma xi ngħidu dwar it-tieni każ? Kif jien ċert li x'aktarx taf, il-linja tal-kmand tal-Linux ma tibgħatx fajls imneħħija kullimkien - TNEĦĦIHOM. Bum. Huma marru.

F'dan l-artikolu ser naqsmu ponta li tista 'tkun ta' għajnuna biex tevita li dan iseħħ lilek, u għodda li tista 'tikkunsidra li tuża jekk f'xi punt tkun Ŝejjed biżżejjed biex tagħmel dan xorta waħda.

Oħloq alias għal 'rm -i'

Is-swiċċ -i, meta jintuża ma' rm (u wkoll għodod oħra ta' manipulazzjoni ta' fajls bħal cp jew mv) jikkawża li jidher pront qabel ma tneħħi fajl.

L-istess japplika għall-ikkuppjar, iċ-ċaqliq jew l-għoti ta' isem ġdid ta' fajl f'post fejn diġà jeżisti wieħed bl-istess isem.

Dan il-pront jagħtik it-tieni ċans biex tikkunsidra jekk fil-fatt tridx tneħħi l-fajl - jekk tikkonferma l-pront, din tkun marret. F'dak il-każ, jiddispjaċini imma din il-ponta mhux se tipproteġik mit-traskuraġni tiegħek stess.

Biex tissostitwixxi rm bi alias għal rm -i, agħmel:

alias rm='rm -i'

Il-kmand tal-alias se jikkonferma li rm issa huwa psewdonimu:

Madankollu, dan se jdum biss matul is-sessjoni tal-utent attwali fil-qoxra attwali. Biex tagħmel il-bidla permanenti, ikollok issalvaha f'~/.bashrc (xi distribuzzjonijiet jistgħu jużaw ~/.profile minflok) kif muri hawn taħt:

Sabiex il-bidliet f'~/.bashrc (jew ~/.profile) jidħlu fis-seħħ immedjatament, iġib il-fajl mill-qoxra attwali:

. ~/.bashrc

L-għodda forensika - Foremost

Nisperaw, inti se toqgħod attent bil-fajls tiegħek u ser ikollok bżonn biss li tuża din l-għodda waqt li tirkupra fajl mitluf minn disk estern jew USB drive.

Madankollu, jekk tirrealizza li aċċidentalment neħħejt fajl fis-sistema tiegħek u ser tippaniku - ma tagħmilx. Ejja nagħtu ħarsa lejn qabel kollox, għodda forensika li kienet iddisinjata għal dan it-tip ta 'xenarji.

Biex tinstalla qabel kollox f'CentOS/RHEL 7, ser ikollok bżonn li tattiva Repoforge l-ewwel:

# rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
# yum install foremost

Billi f'Debian u d-derivattivi, agħmel biss

# aptitude install foremost

Ladarba l-installazzjoni titlesta, ejja nipproċedu b'test sempliċi. Nibdew billi nneħħu fajl ta' l-immaġini bl-isem nosdos.jpg mid-direttorju /boot/images:

# cd images
# rm nosdos.jpg

Biex tirkupraha, uża qabel kollox kif ġej (l-ewwel ser ikollok bżonn tidentifika l-partizzjoni sottostanti - /dev/sda1 huwa fejn /boot jirrisjedi f'dan il-każ):

# foremost -t jpg -i /dev/sda1 -o /home/gacanepa/rescued

fejn /home/gacanepa/rescued huwa direttorju fuq disk separat - żomm f'moħħok li l-irkupru ta 'fajls fuq l-istess drive fejn kienu jinsabu dawk imneħħija mhix mossa għaqlija.

Jekk, waqt l-irkupru, tokkupa l-istess setturi tad-disk fejn kienu l-fajls imneħħija, jista 'ma jkunx possibbli li tirkupra xejn. Barra minn hekk, huwa essenzjali li twaqqaf l-attivitajiet kollha tiegħek qabel ma twettaq l-irkupru.

Wara li qabel kollox ikun spiċċa l-eżekuzzjoni, il-fajl irkuprat (jekk l-irkupru kien possibbli) jinstab ġewwa d-direttorju /home/gacanepa/rescued/jpg.

F'dan l-artikolu spjegajna kif tevita li tneħħi fajl aċċidentalment u kif tipprova tirkuprah jekk iseħħ tali avveniment mhux mixtieq. Kun imwissi, madankollu, li qabel kollox jista 'jieħu żmien mhux ħażin biex jaħdem skond id-daqs tal-partizzjoni.

Bħal dejjem, toqgħodx lura milli tgħarrafna jekk għandek mistoqsijiet jew kummenti. Ħossok liberu li tibgħatilna nota billi tuża l-formola hawn taħt.