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.