Ištrinti LINUX KATALOGĄ ir ištrinti aplanką

„Linux“ operacinė sistema naudoja katalogus, kad galutinis vartotojas ar administratorius galėtų geriau organizuoti savo failus ar sistemos programas, katalogas gali būti perkeltas iš aplanko „Solvetic“, kuriame išsaugote vadovėlius, į / tmp katalogą, kuriame saugomi laikini duomenys, taip pat kritiškesnius katalogus. Dėl šios priežasties mes taip pat turime būti atsargūs ištrindami „Linux“ katalogą, nes pamatysime, kad yra parinkčių, leidžiančių mums neprašant ištrinti „Linux“ katalogo. Tai galime pritaikyti skirtingiems „Linux“ paskirstymams, nors šiuo atveju pamatysime, kaip ištrinti „Ubuntu“ katalogą naudojant skirtingas ir paprastas komandas.

Daugeliu atvejų mes sukuriame katalogus „Linux“ dėl įvairių priežasčių ir gali ateiti laikas, kai jie nebebus naudingi, šiuo atveju galime ištrinti „Linux“ katalogą, o „Solvetic“ paaiškins, kaip tai efektyviai pasiekti. Be to, kai mums viskas aišku, geriausia ištrinti „Linux“ katalogą be patvirtinimo. Šiame vadove pamatysite skirtingas komandų parinktis, kad žinotumėte, kaip ištrinti katalogą „Linux“ naudojant konsolę.

Mes dažnai kuriame katalogus „Linux“, kad geriau kontroliuotume informaciją, tačiau kai šie katalogai nereikalingi, galime tęsti jų pašalinimą. „Linux“ atveju mes turime skirtingas galimybes ištrinti šiuos failus ir ištrinti „Linux“ aplanką, o vienas iš jų yra komanda rm. Svarbu pažymėti, kad jei norite saugiai ištrinti „Linux“ aplankus ir jų neįmanoma atkurti, „rm“ komanda nėra pati geriausia, nes jau buvo atlikta visa komandų pamoka, skirta visiškai saugiai ištrinti pasirinktus failus ar katalogus sistemos „Linux“.

Toliau pamatysime komandų seriją, su kuria bus labai lengva ištrinti „Linux“ katalogą arba ištrinti „Linux“ katalogą be klausimo.

1. Ištrinkite „Linux“ katalogą naudodami komandą rm


Viena iš populiariausių komandų ištrinti katalogą „Linux“ yra su komanda rm (pašalinti), kuri leidžia ištrinti ir failus, ir katalogus, o vienas iš jos privalumų yra tas, kad komanda „rm“ gali pašalinti tuščius ir tuščius katalogus .

Jei norite pašalinti, bet be komplikacijų, pirmiausia sutelkiame dėmesį į komandą rm (pašalinti - pašalinti). Tai buvo sukurta siekiant visiškai ištrinti failus, o kai ji įgyvendinama rekursyviai, ji gali būti naudojama ištrinti visus katalogus.

Komanda rm pašalina kiekvieną komandinėje eilutėje išvardytą failą, tačiau pagal numatytuosius nustatymus ji nepašalina katalogų dėl saugumo.

Norėdami suprasti šį procesą, matome, kad ištrynus elementą failų sistemos failo pavadinimas yra atsietas nuo susijusių duomenų ir ši vieta yra pažymėta atminties įrenginyje kaip tinkama naudoti, kad ją būtų galima rašyti ateityje ir taip optimizuoti vietos diske . Visi ištrinti duomenys nėra sunaikinti, tačiau turime žinoti ir suprasti, kad kai naudosime komandą rm, duomenys bus neprieinami.

Rm komandų sintaksė

 rm [-f | -jėga] {[-i | --interaktyvus [= visada]] | [-I | --interaktyvus = vienuolika] | [--interactive = never]} [--one-file-system] [--no-konserv-root | -konservuoti šaknis] [-r | -R | -rekursyvus] [-d | --dir] [-v | -verbose] FILE … 

Kiekvienas parametras, kurį mums siūlo rm, yra:

-F, - jėgaŠis parametras ignoruoja neegzistuojančius failus ir niekada neištrina įspėjimo pranešimo

-iPrieš kiekvieną ištrynimą pateikia įspėjimą.

-AšKlauskite vieną kartą prieš ištrindami daugiau nei tris failus arba ištrindami rekursyviai.

--interaktyvus = KADATaikoma kaip nuoroda pagal KADA: niekada, vieną kartą (-I) arba visada (-i). Jei nenurodyta KADA, ji visada užduoda klausimą.

-vieno failo sistemaKai rekursyviai pašalinama hierarchija, šio parametro funkcija yra praleisti bet kurį katalogą, esantį kitoje failų sistemoje nei nustatytas argumentas.

-be konservavimo šakniesŠis parametras jokiu ypatingu būdu neapdoroja „/“ (šakninio ar šakninio katalogo).

-konservuotas šaknisPagal numatytuosius nustatymus jis nepašalina „/“ (šakninio katalogo).

-r, -R, -rekursyvusJi yra atsakinga už katalogų ir jų turinio rekursinį pašalinimą.

-režIštrinkite tuščius katalogus.

-v, -daugialypisĮgalinti daugiakalbį režimą.

-padėtiRodoma rm pagalba.

--versijaRodo informaciją apie rm versiją.

2. Ištrinkite „Linux“ katalogą su rm parametrais


Jei esate vienas iš tų, kurie pradeda naudotis „Linux“ operacinėmis sistemomis, tikrai viena iš pirmųjų komandų, kurios jums reikės anksti, yra ši komanda, skirta ištrinti katalogus, kurių jums nebeįdomu eiti šiuo keliu.

Tiesą sakant, sakau jums, kad kai bandote ištrinti katalogą naudodami komandą, pvz., „Rmdir“, normalu, kad pamatysite grąžinimo pranešimą, kuriame sakoma:

 rmdir: 'dir': katalogas nėra tuščias
Negalima ištrinti katalogo, nes jame yra failų, pakatalogių ir kt. viduje ir komanda turi būti naudojama teisingai, kad ištrintumėte viską, kas jame yra, įskaitant katalogą.

Norėdami teisingai jį pašalinti ir įtraukti viską į „Linux“ sistemų katalogą, naudokite šią komandą:

 rm - r / KATALOGAS
Jei ištriname skirtingus katalogus, vykdysime šiuos veiksmus:
 rm -r katalogas1 katalogas 2 katalogas 3 
Pažiūrėkime, kaip naudoti komandą rm.

rm -r katalogasIštrina visus failus iš darbo katalogo ir prašo patvirtinti, jei yra daugiau nei trys.

DIDELIS

rm -rf katalogasIštrinkite pasirinktą katalogą ir bet kurį jame esantį failą ar katalogą, jei yra failas ar katalogas, kurį rm bando ištrinti ir yra apsaugotas nuo rašymo, bus paprašyta patvirtinti veiksmą, pridėjus šią komandą -rf turi būti patvirtinta, kad ištrinami aplankai ar failai, kurie yra apsaugoti nuo rašymo.

DIDELIS

Kiti rm naudojimo pavyzdžiai:

rm failas.mp3Ištrinkite pasirinktą failą ir, jei failas yra apsaugotas nuo rašymo, bus paprašyta patvirtinti veiksmą.

rm -f failas.mp3Ištrina pasirinktą failą, net jei jis yra apsaugotas nuo rašymo.

rm *Ištrinkite visus failus iš dabartinio darbo katalogo.

rm -f *Kaip ir ankstesnė komanda, komanda „rm“ nieko neprašys prieš juos ištrindama, todėl galime ištrinti „Linux“ katalogą be patvirtinimo.

rm -i *Jis bando ištrinti visus failus iš pasirinkto darbo katalogo, tačiau prieš kiekvieną failą duos įspėjimą, kad patvirtintų ištrynimą.

rm -aš *Ištrina visus pasirinkto katalogo failus ir prašo patvirtinti, jei ištrinami daugiau nei trys failai.

Norėdami sužinoti daugiau apie komandą rm, galime vykdyti: „rm -help“, kurią galite pamatyti visiškai žemiau:

 PAVADINIMAS rm, atsieti-pašalinti katalogo įrašus SYNOPSIS rm failas [-dfiPRrvW]… atsieti failą APRAŠYMAS „rm“ programa bando pašalinti komandų eilutėje nurodytus ne katalogo tipo failus. Jei failo leidimai neleidžia rašyti, o standartinis įvesties įrenginys yra terminalas, vartotojas (standartinės klaidos išvesties atveju) raginamas patvirtinti. Galimybės yra šios: -d Bandymai pašalinti katalogus ir kitų tipų failus. -f Bandymai ištrinti failus neprašant patvirtinimo, neatsižvelgiant į failų leidimus. Jei failo nėra, nerodykite diagnostikos pranešimo arba nekeiskite išėjimo būsenos, kad ji atspindėtų klaidą. Parinktis -f pakeičia bet kokią ankstesnę parinktį -i. -i Prieš paprašydami ištrinti kiekvieną failą, paprašykite patvirtinimo, neatsižvelgiant į failo leidimus, leidimus, užduotis ir ar standartinis įvesties įrenginys yra terminalas. Parinktis -i nepaiso ankstesnių -f parinkčių. -P Perrašykite įprastus failus prieš juos ištrindami. Failai perrašomi tris kartus, pirmiausia su baitų šablonu 0xff, tada 0x00 ir vėl 0xff, prieš juos ištrinant. -R Bandymai pašalinti failų hierarchiją, įsišaknijusią kiekviename failo argumente. Parinktis -R reiškia parinktį -d. Jei pasirinkta parinktis -i, prieš kiekvieno katalogo turinio apdorojimą (taip pat prieš bandant ištrinti katalogą) vartotojo prašoma patvirtinimo. Jei vartotojas neatsako taip, failų hierarchija, esanti tame kataloge, praleidžiama. -r atitinka -R. -v Būkite išsamūs ištrindami failus, rodydami juos ištrintus. -W Bandymai nuskaityti pavadintus failus. Šiuo metu šią parinktį galima naudoti tik norint atkurti failus, padengtus „whiteouts“. Naudingumas „rm“ pašalina simbolines nuorodas, o ne failus, kuriuos nuorodos nurodo. Bandant ištrinti failus klaida. “ “Arba„ … “. Kai programa vadinama atsieta, galima pateikti tik vieną argumentą, kuris neturi būti katalogas. tiekiamas. pateiktas Šiuo paprastu veikimo režimu, kuris atlieka atsiejimo (2) operaciją su perduotu argumentu, negalima pateikti jokių parinkčių. Rm įrankis išeina iš 0, jei buvo pašalinti visi įvardyti failai ar failų hierarchijos, arba jei buvo nurodyta parinktis -f ir pašalinti visi esami failai ar failų hierarchijos. Jei įvyksta klaida, rm išeina, kai vertė yra> 0. PASTABA Komanda rm naudoja getopt (3), kad analizuotų savo argumentus, leisdama jai priimti parinktį „-“, kuri tuo metu sustabdys indikatoriaus parinkčių apdorojimą.. Tai leis pašalinti failų pavadinimus, prasidedančius brūkšneliu („-“). Pavyzdžiui: rm - failo pavadinimas Tą patį elgesį galima gauti naudojant absoliučią arba santykinę kelio nuorodą. Pavyzdžiui: rm / home / user / -filename rm ./-filename TAIP PAT ŽR. Rmdir (1), gauti (2), atsieti (2), fts (3), getopt (3), simbolinė nuoroda (7) KLAIDOS -P parinktis daro prielaidą, kad pagrindinė failų sistema yra fiksuoto bloko failų sistema. Be to, perrašomi tik įprasti failai, kitų tipų - ne. SUDERINAMUMAS rm įrankis skiriasi nuo istorinių diegimų tuo, kad parinktis -f tik užmaskuoja bandymus pašalinti neegzistuojančius failus, o ne užmaskuoja įvairias klaidas. Parinktis -v nėra standartinė ir jos nerekomenduojama naudoti scenarijuose. Taip pat buvo prašoma istorinių BSD diegimų standartinėje išvestyje, o ne standartinėje klaidos išvestyje. STANDARTAI Komanda rm beveik atitinka IEEE Std 1003.2 („POSIX.2“), išskyrus tai, kad POSIX reikalauja, kad rm veiktų kaip rmdir (1), kai nurodytas failas yra katalogas. Šiam įgyvendinimui reikalinga parinktis -d, jei pageidaujama tokio elgesio. Tai seka istorinį rm elgesį katalogų atžvilgiu. Supaprastinta atsiejimo komanda atitinka UNIX bendrosios specifikacijos 2 versiją („SUSv2“). ISTORIJA AT & T UNIX 1 versijoje pasirodė komanda rm. 

3. Ištrinkite Linux katalogą naudodami komandą rmdir

1 žingsnis
Komanda rmdir (pašalinti katalogą) leidžia ištrinti katalogus, tačiau jos apribojimas yra tas, kad ji gali ištrinti tik tuščius katalogus, ji naudojama taip:

 rmdir katalogas 

2 žingsnis
Jei kataloge yra koks nors failas, pamatysime:

4. Ištrinkite „Linux“ katalogą naudodami komandą rasti


Nors „Find“ yra ypatingas elementų paieškai, tačiau galime jį naudoti su kai kuriais kintamaisiais, kad pašalintume katalogą.

Šiuo atveju turime naudoti šią sintaksę:

 rasti. -type d -name '* Solvetic1' -exec rm -r {} + 
Raskite parametrusNaudojami šie parametrai:

  • / dir: rekursyviai ieškoti dabartiniame kataloge
  • -tipas d: apriboti paiešką tik kataloguose.
  • -pavadinimas „Solvetic1“: ieškokite tik tokio pavadinimo katalogų
  • -exec: paleiskite išorinę komandą su neprivalomais argumentais (rm -r)
  • {} +: pridėkite rastus failus prie komandos rm pabaigos.

DIDELIS

1 žingsnis
Norėdami ištrinti tuščius katalogus, naudosime šiuos veiksmus:

 rasti / dir -tipo d -tuščias -delete 
2 žingsnis
Galiausiai, norėdami ištrinti katalogus, kuriuose yra per daug duomenų, turime atlikti šiuos veiksmus:
 find / dir -type f -delete && rm -r / dir 
Taigi mes galime ištrinti „Linux“ katalogą be gedimų ir netgi ištrinti „Linux“ katalogą be patvirtinimo. Tęskite mokymąsi naudodami „Solvetic“, atminkite, kad nemokamai turite tūkstančius savo technologinių pamokų. Mes paliekame jums užbaigti kitą, kuris jums gali būti įdomus, pažiūrėkite į šią mokymo programą.

wave wave wave wave wave