Linux-da öçürilen faýly nädip dikeltmeli


Bu saňa boldumy? Bir faýly ýalňyşlyk bilen Del düwmesiniň üsti bilen ýa-da buýruk setirinde rm ulanyp öçürendigiňize düşündiňiz.

Birinji ýagdaýda, elmydama hapa zyňylyp, faýly gözläp we öňki ýerine dikeldip bilersiňiz. Emma ikinji waka näme? Bilşiňiz ýaly, Linux buýruk setiri aýrylan faýllary hiç ýere ibermeýär - olary aýyrýar. Bum. Olar gitdiler.

Bu makalada bu ýagdaýyň ýüze çykmagynyň öňüni alyp biljek bir maslahaty we haýsydyr bir wagtda muny etmek üçin biperwaý bolsaňyz, ulanmagy göz öňünde tutýan guralyňyzy paýlaşarys.

“Rm -i” lakamyny dörediň

-i wyklýuçateli, rm (we cp ýa-da mv ýaly beýleki faýl manipulýasiýa gurallary) ulanylanda, faýly aýyrmazdan ozal haýyşnama ýüze çykýar.

Bu, bir faýly eýýäm şol bir ady bar bolan ýerde göçürmek, göçürmek ýa-da adyny üýtgetmek üçin ulanylýar.

Bu haýyş, faýly hakykatdanam aýyrmak isleýändigiňizi ýa-da ýokdugyňyzy göz öňünde tutmak üçin ikinji bir mümkinçilik berýär - haýyşy tassyklasaňyz, ol ýok bolar. Şeýle ýagdaýda, bagyşlaň, ýöne bu maslahat sizi biperwaýlykdan goramaz.

Rm lakamy bilen rm -i çalyşmak üçin:

alias rm='rm -i'

Lakam buýrugy rm-iň indi lakamlydygyny tassyklar:

Şeýle-de bolsa, bu diňe häzirki gabykdaky ulanyjy sessiýasy wagtynda dowam eder. Üýtgeşmäni hemişelik etmek üçin ony aşakda görkezilişi ýaly ~/.bashrc ýazdyrmaly bolarsyňyz (käbir paýlamalar ýerine ~/.profile ulanyp biler):

~/.bashrc (ýa-da ~/.profile ) üýtgeşmeleriniň derrew güýje girmegi üçin faýly häzirki gabykdan alyň:

. ~/.bashrc

Kazyýet gurallary - Ilki bilen

Faýllaryňyza seresap bolarsyňyz we diňe daşarky diskden ýa-da USB diskden ýitirilen faýly dikeltmek bilen bu guraly ulanmaly bolarsyňyz diýip umyt edýärin.

Şeýle-de bolsa, ulgamyňyzdaky bir faýly tötänleýin aýyrandygyňyzy we howsala düşjekdigiňize düşünseňiz - etmäň. Ilki bilen, şular ýaly ssenariýalar üçin döredilen kazyýet işi guralyna göz aýlalyň.

Ilki bilen CentOS/RHEL 7-de gurmak üçin ilki bilen “Repoforge” -ni işletmeli bolarsyňyz:

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

Debian we önüm öndürijilerinde bolsa, ýerine ýetiriň

# aptitude install foremost

Gurmak gutaransoň, ýönekeý synagdan geçeliň. nosdos.jpg atly surat faýlyny/boot/images bukjasyndan aýyrmak bilen başlarys:

# cd images
# rm nosdos.jpg

Ony dikeltmek üçin ilki bilen aşakdakylary ulanyň (ilki bilen esasy bölümi kesgitlemeli bolarsyňyz - /dev/sda1 bu ýagdaýda /boot ýaşaýan ýeri):

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

nirede/home/gacanepa/halas edilen aýratyn diskdäki katalogdyr - aýyrylanlaryň ýerleşýän şol bir diskdäki faýllary dikeltmegiň akylly ädim däldigini ýadyňyzdan çykarmaň.

Dikeldiş wagtynda aýyrylan faýllaryň şol bir disk sektoryny eýeleýän bolsaňyz, hiç zady dikeltmek mümkin bolmaz. Mundan başga-da, dikeldiş etmezden ozal ähli işleriňizi duruzmak möhümdir.

Ilki bilen ýerine ýetirip bolansoň, dikeldilen faýl (dikeltmek mümkin bolsa)/home/gacanepa/halas edilen/jpg katalogynyň içinde tapylar.

Bu makalada bir faýly tötänleýin aýyrmazlygyň we şeýle islenmeýän waka ýüze çyksa nädip dikeltmäge synanyşmalydygyny düşündirdik. Şeýle-de bolsa, bölümiň ululygyna baglylykda işlemek üçin ep-esli wagt gerek bolup biljekdigi barada duýduryş beriň.

Hemişe bolşy ýaly, soraglaryňyz ýa-da teswirleriňiz bar bolsa bize habar bermekden çekinmäň. Aşakdaky formany ulanyp bize bellik goýup bilersiňiz.