logo

Linux rm | Linux Poista tiedosto

'rm' tarkoittaa poistamista. Tätä komentoa käytetään tiedoston poistamiseen. Komentorivillä ei ole roskakoria tai roskakoria toisin kuin muissa graafisissa käyttöliittymissä tiedostojen palauttamiseksi. Siksi ole erittäin varovainen käyttäessäsi tätä komentoa. Kun olet poistanut tiedoston, se poistetaan pysyvästi.

RM:n esittely

rm on yleinen komento Unixissa ja muissa Unixin kaltaisissa järjestelmissä. Sitä käytetään objektien, kuten symbolisten linkkien, hakemistojen ja tietokonetiedostojen poistamiseen tiedostojärjestelmistä. Lisäksi se poistaa joitain erikoistiedostoja, kuten pistorasiat, putket ja laitesolmut, kuten del-komento Microsoft Windowsissa, OS/2:ssa ja MS-DOSissa. Komento on saatavilla myös EFI-kuoren sisällä.

Yleiskatsaus rm

rm-komento poistaa tiedostojärjestelmästä unlink system -kutsun avulla objektiviittaukset, joissa objekteilla on saattanut olla kaksi tai useampia viittauksia (esim. tiedosto, jossa on kaksi nimeä), ja objektit poistetaan itse vain, jos jokainen viittaus on poistettu ja ohjelmat eivät ole vieläkään olleet avoimia kahvoja objekteille.

java satunnainen matematiikka satunnainen
  • Se sallii skenaariot, joissa ohjelma voi käynnistää tiedoston, poistaa sen välittömästi tiedostojärjestelmästä ja käyttää sitä rajoitetusti, tietäen, että tiedoston tila palautetaan ohjelman sulkemisen jälkeen, vaikka se sulkeutuisi kaatuessa.
  • Yleensä komento ei vahingoita tiedostotietoja, koska sen tarkoituksena on todella vaikea purkaa viittauksia. Lisäksi vapautettu tiedostojärjestelmätila voi silti sisältää ylimääräistä dataa poistetun tiedoston avulla. Se voi olla tietoturvakysymys joissain tapauksissa, ja vahvistetut julkaisut antavat joskus mahdollisuuden pyyhkiä tiedot pois, koska viimeinen linkki katkeaa ja ohjelmat, kuten srm ja silputa ovat saatavilla erityisesti tietojen pyyhkimisominaisuuksien tarjoamiseksi.
  • rm-komento löytyy vain Unix-peräisistä käyttöjärjestelmistä, jotka eivät yleensä salli poistettujen tiedostojen palauttamista jollakin menetelmällä, kuten roskakorin avulla, joten käyttäjien tapa liittää rm-komento on eräänlainen kääre. tahaton tiedoston poisto.
  • Lisäksi on joitakin undelete-apuohjelmia, jotka yrittävät luoda indeksin uudelleen, ja jos osia ei käytetä uudelleen, se voi saada tiedoston takaisin.

rm:n lyhyt historia

rm-komento poistaa hakemistot, jos ne ovat tyhjiä joissakin Unixin vanhoissa julkaisuissa. Silti käyttäytyminen voidaan tuoda muutamaan rm-komennon versioon käyttämällä -d-optiota, esim. BSD:t (kuten macOS, OpenBSD, NetBSD ja FreeBSD), jotka on johdettu versiosta 4.4BSD-Lite2.

Myös rm-versio, joka on ryhmitelty GNU coreutilsiin, tarjoaa -d-lipun auttamaan yhteensopivuutta. Samanlaisia ​​toimintoja tarjoaa vakio rmdir. Versiossa 7 lippu -i on korvattu 'poista kytkimistä' tai dsw, joka ilmestyi versiossa 1.

Syntaksi:

lajittele jonoluettelo java
 rm 

rm-komento poistaa tiedoston, joka on nimetty lisäasetusten mukaan. Käyttäjät voivat nimetä poistettavat tiedostot tiedoston suhteellisen polun tai täydellisen polun avulla. rm-komento ei oletusarvoisesti poista hakemistoa. rm foo -komento poistaa 'foo' tiedosto käyttäjän nykyisessä hakemistossa.

rm-komento voidaan peittää rm -i -komennon shell-aliastoiminnolla, jotta tiedoston tahaton poisto ei huomioida. Silti, jos käyttäjä haluaa poistaa paljon tiedostoja ilman lupaa, hän voi asettaa -i-lipun sisällyttämällä -f-lipun manuaalisesti. Tämä lähestymistapa tuottaa valitettavasti vaarallisia tapoja jokerimerkkien käyttöön, mikä aiheuttaa sen vahingossa poistettavan version.

The rm -rf komentoa käytetään usein anekdooteissa ja vitseissä Unixin katastrofeista, mukaan lukien useiden tiedostojen katoaminen elokuvan luomisen aikana Pixar ja Toy Story 2 . The rm -rf / komennon versio johtaisi siihen, että kaikki nykyisellä tiedostojärjestelmällä käytettävissä olevat tiedostot poistetaan koneen kautta, jos pääkäyttäjä suorittaa ne.

kevät ja kevät mvc

Päähakemistossa tiedoston poistaminen vaatii kirjoitusoikeuden useimmissa tiedostojärjestelmissä. Hakemiston poistamiseksi sen jokainen sisältö on poistettava rekursiivisesti. Sen on sisällettävä rekursiivisesti kyseisen hakemiston ja ei-tyhjän hakemiston suoritus- ja kirjoitusoikeudet. Lukuoikeudet vaaditaan hakemiston sisällön määrittämiseen niiden poistamiseksi. Joskus se aiheuttaa oudon tilanteen, jossa ei-tyhjää hakemistoa ei voida poistaa, koska henkilöllä ei ole kirjoitusoikeutta, joten sen sisältöä ei voi poistaa; vaikka samanlainen hakemisto olisi tyhjä, se voitaisiin poistaa.

Esimerkki:

 rm myfile1 

rm tiedosto

Yllä olevassa tilannekuvassa olemme poistaneet tiedoston myfile1 pysyvästi rm-komennon avulla.

rm Vaihtoehdot

VaihtoehtoKuvaus
rm *laajennusKäytetään tiedostojen poistamiseen, joilla on sama tiedostopääte.
rm -r tai RHakemiston poistaminen rekursiivisesti.
rm -iPoista tiedosto interaktiivisesti.
rm -rfPoista hakemisto väkisin.
-f-f tarkoittaa voimaa. Se ohittaa tiedostot, joita ei ole olemassa, ja ohittaa vahvistuskehotteet. Se ei kuitenkaan poista tiedostoja hakemiston kautta, kun se on kirjoitussuojattu.
-sisään-v tarkoittaa verbose. Se tulostaa mitä rm-komento tekee päätteessä.
-d-d tarkoittaa hakemistoa. Se poistaa tyhjän hakemiston ja toimii vain, jos nimetty hakemisto on tyhjä.
-- yhden tiedoston järjestelmäSe poistaa vain tiedostoja samankaltaisesta tiedostojärjestelmästä, kuten argumentti, ja välttää liitetyn tiedostojärjestelmän.