50% kedvezmény minden terv, korlátozott idő. Kezdés: $2.48/mo
12 perc van hátra
Szerverek és operációs rendszer

Könyvtár biztonságos törlése Linux alatt: rmdir, rm -r, find

Nick Silver By Nick Silver 12 perc olvasás Frissítve 2025. szeptember 22-én
Egy magányos ultrareális laptop 3/4 szögben, nedves felületen; a képernyőn két éles terminálsor látható: ls -ld -- '$DIR' rm -I -r -- '$DIR' A jobb oldali portból egy cián/bíbor holografikus szalag kanyarodik ki a laptop jobb oldalán lebegő manila mappába; a mappa jobb fele finom papírporrá kopik a levegőben. BR2049 világítás, UV-perem, finom esőfoltok, nátrium-borostyán köd + egyetlen alacsony látkép.

Válassza ki a megfelelő eszközt, és a mappák törlése Linuxon egyszerűvé válik. Használat rmdir üres utakra, rm -r a még tartalommal rendelkező könyvtárakhoz, és lelet amikor csak azt akarod kitisztítani, ami belül van. Ez van hogyan lehet könyvtárat törölni Linux alatt, nyugodt alapértelmezésekkel, gyors ellenőrzésekkel és az akadályozó hibák javításával. Ha a sebesség a cél, lapozzon át a pillanatkép-táblázaton, majd folytassa a biztonsági sínek felolvasását.

 

 

Parancs áttekintése: Másolás, beillesztés, továbblépés

Mielőtt belemennénk a részletekbe, íme a nagyfrekvenciás munkák egy helyen. Másolja ki a középső oszlopból, majd alkalmazza a megjegyzést.

Feladat A legbiztonságosabb gyorsparancs Kiegészítő jelzők vagy megjegyzések
Üres könyvtár eltávolítása rmdir DIR or rm -d DIR Hozzáadás -p hogy távolítsa el a szülőket, ha kiürülnek.
Távolítsa el a nem üres könyvtárat egyszeri felszólítással rm -I -r DIR Kiegyensúlyozott a sebesség és a biztonság érdekében.
A nem üres könyvtár kényszerített eltávolítása rm -rf — DIR Ellenőrzés a következővel: ls -ld – RENDEZŐ mielőtt elindítod.
Tartsa meg a szülőt, tiszta tartalom keresse meg a DIR -mindepth 1 -delete-t Kezeli a rejtett fájlokat és mappákat is.
Csak az üres könyvtárakat törölje keresse meg a DIR-t -type d -empty -delete A bevetések után rendezett bérlet.
Törlés névmintával DIR keresése -type d -name ‘cache*’ -prune -exec rm -rf {} + Gyorsan működik nagy fákon.

Tartsa ezt a pillanatképet a közelben, miközben azon dolgozik, hogyan törölhet könyvtárat Linux alatt. 

Távolítsa el az Üres könyvtárakat ezzel rmdir or rm -d

Ultravalódi acél irattartó fiók teljesen kinyitva, sínek és filcpárnák láthatók, teljesen üres. Apró dombornyomott matricák az előlapon: RMDIR és EMPTY. Lágy nátrium-borostyán köd sodródik a halvány skyline sziluett mögött; cián jelzések csillognak a szálcsiszolt fém ajak mentén; mikromotok és hajszálkarcok igazak.

Üres könyvtárak az alacsony kockázatú esetek. Ha csak egy levelet kell eltávolítania, rmdir pontosan ezt teszi; ha inkább maradsz rm, használja rm -d ugyanazért az eredményért. Mindkét parancs leáll nem üres utak, amely hasznos védőkorlátot ad azoknak a kezdőknek, akik megtanulják, hogyan távolíthatnak el egy könyvtárat a terminálban.

  • rmdir PROJECT/tmp eltávolít egy üres mappát, és csendben visszatér, ha már nem létezik.
  • rmdir -p foo/bar/baz eltávolítja az elérési utat, majd a szülőkönyvtárakat, ha mindegyik kiürül, és egy söpréssel rendbe hozza az állványzatot.
  • rm -d üres_mappa csak akkor törli, ha a könyvtár üres, tükrözi rmdir azoknak, akik tovább élnek rm.
  • rmdir – figyelmen kívül hagyása-hiba a nem üres DIR elrejti a „nem üres” hibaszöveget azokban a szkriptekben, ahol a zaj számít.
  • Hozzáadás -v visszajelzésre, pl. rmdir -pv foo/bar/baz.

Egy általános probléma a könyvtár törlésekor az, hogy ha a mappában még mindig vannak fájlok, rmdir nem hajlandó futni. Ez a jel a rekurzióra való váltáshoz. 

Olvassa el még: Csatlakozzon a Linux szerverhez XRDP segítségével

Törölje a nem üres könyvtárakat a rm

Ultrareal ipari papíraprító, mint az egyetlen hős; több manila mappával és elválasztóval megrakott száj. A mappák jól láthatóan tele vannak papírral. Az elején egy apró fémjelvényen az RM -R felirat olvasható; mellette egy kis veszély-háromszög ERŐ felirat olvasható.

A rekurzív eltávolítás az rm -r or rm -rf. A kompromisszum alapvetően a sebesség és a felszólítás. Azok az emberek, akik megtanulják, hogyan kell törölni a nem üres könyvtárakat Linuxban, kezdik rm -r és adjunk hozzá egy felszólítást. A hozzáadást automatizáló csapatok -f miután lezárták az útvonal-ellenőrzéseket.

Kezdje olyan mintákkal, amelyek megnyugtatják:

  • Egyszeri kérdés: rm -I -r DIR kérdezi egyszer, mielőtt leszállna, jobban illik, mint -i nagy fákon.
  • Kérj mindenre: rm -ri DIR lassú, mégis hasznos kis fákon, amikor minden lépést látni akarsz.
  • Kényszer és megismétlődés: rm -rf DIR kihagyja a promptokat és a legtöbb hibát; igazolja pwd, ls -ld – RENDEZŐ, és egy echo "$DIR" mielőtt megnyomja az Entert.
  • Bőbeszédű: -v minden eltávolított útvonalat kinyomtat, például rm -rfv build/.
  • Root és mount biztosítékok: modern rendszerblokk rm -rf / keresztül –gyökér megőrzése; szkriptekben add hozzá – egy fájlrendszer így nem keresztezi a tartókat.

Mielőtt bármilyen erőszakos törlést végrehajtana egy elfoglalt gépen, szánjon fél percet a cél ellenőrzésére. Nyomtassa ki azzal ls -ld – „$DIR”, akkor nézd meg az idézetet és a globsokat. A tiszta módja annak, hogy megtanulja, hogyan kell Linux alatt törölni egy könyvtárat, ha megpróbálja -I először, majd ismételje meg nem interaktív módon. Nyugodt ellenőrzések, megismételhető szokások.

linux-vps Linux hosting egyszerűsített

Jobban szeretné tárolni webhelyeit és webes alkalmazásait? Valami újat fejleszteni? Egyszerűen nem tetszik a Windows? Ezért van Linux VPS-ünk.

Szerezze be Linux VPS-jét

Furcsa nevek, vezető kötőjelek és rejtett problémák

Feszesre húzott óvatos szalag, ultrareális vinil textúra finom ráncokkal. A fekete nyomtatás időközönként ismétli a -TMP-t minden egyes VIGYÁZAT után.

Egyes elérési utak kötőjellel kezdődnek, vagy olyan bájtokat tartalmaznak, amelyek megzavarják az elemzést. Pass a az opcióelemzés leállításához vagy hozzáadásához ./ a név előtt.

Biztonságos módszerek a páratlan nevek célzására:

rm -r -- --weird
rm -r ./-cache

Ezek az apró szokások sokkal kevésbé megterhelővé teszik egy könyvtár eltávolítását Linuxban a megosztott szervereken és távoli munkameneteken. Ha meg kell tartania a szülőt, de el kell távolítania azt, ami benne van, váltson mélységtudatos parancsokra; Ez a Következő a Könyvtár törlése Linux rendszerben című útmutatónkban.

Tartsa meg a mappát, és ürítse ki, ami benne van

Ultravalóságos manila mappa kis alsó csapóajtóval a füloldali sarokban, csuklósan és enyhén nyitott, így a holografikus „fájlszilánkok” halvány áradata hullik ki. A lapra rávésve: FIND és MIND1 (az 1. elmélyüléshez)

Sok munkához tiszta könyvtárra van szükség a hiányzó könyvtár helyett. Rönkforgatás, csővezeték építés, VPS háztartás. Két minta leírja, hogyan törölhet egy könyvtár összes fájlját Linux alatt, miközben a szülőt érintetlenül hagyja.

  • Kihagyja a szülőt lelet:
find /var/tmp/app -mindepth 1 -delete
  • Vagy végrehajtani rm tételeken:
find ./cache -mindepth 1 -exec rm -rf {} +

Mindkettő rejtett bejegyzéseket kezel (pontfájlokat is beleértve), ami egy egyszerű rm * hiányoznak nekik. Ha a kérdés az volt, hogyan távolíthat el minden fájlt egy könyvtárban Linux alatt, ez a megbízható út.

Az egysorosok segítenek, bár sok csapatnak szüksége van név vagy mélység szerinti szűrőkre. Ott van lelet találgatások nélkül kínál teret.

Olvassa el még: Sorolja fel a futó szolgáltatásokat Linuxon

Célzott törlések ezzel lelet: nevek, mélység, metszés

Előfordulhat, hogy csak a gyorsítótárfákat, csak az első szintű összeállítási mappákat vagy csak az archivált naplókat szeretné eltávolítani. Itt van egy kompakt mintakészlet keresse meg a törlési könyvtárat munkahelyek.

Feladat Parancs pillanatfelvétel Megjegyzések
Csak távolítsa el gyorsítótár*/ címtárak a projekt alatt megtalálni. -type d -name ‘gyorsítótár*’ -prune -exec rm -rf {} + -szilva kihagyja a mérkőzésekbe süllyedést; gyorsabb a hatalmas fákon.
Távolítsa el a könyvtárakat mélység szerint keresés ./dist -mindepth 1 -maxdepth 1 -type d -exec rm -rf {} + Csak az első szintű gyermekeket célozza meg dist/.
Csak az üres könyvtárakat törölje megtalálni. -type d -üres -delete A bevetések után rendezett bérlet.
Törölje a mintának megfelelő fájlokat naplók keresése -type f -name '*.gz' -delete A friss rönköket érintetlenül hagyja.
Törölj mindent, de tartsd meg a szülőt keresse meg /data/tmp -mindepth 1 -delete A szolgáltatások továbbra is a szülőkönyvtárat használják.

Használat -nyomtatás száraz futáshoz, majd távolítsa el az igazi passzhoz. Ez a Linux könyvtárak törlésének gyakorlati oldala, kiszámítható hatókör gyors végrehajtással. Gotcha, néhány minimális BusyBox felépíti a -töröl cselekvés hiányzik; használat -exec rm -rf {} + helyette.

Ezek a minták messzire visznek. Adjon hozzá néhány védőkorlátot, hogy elkerülje a ritka, drága hibát.

Biztonsági sínek, amelyek megkímélnek önmagadtól

Ultravalóságos lockout/tagout lakat + hasp szerelvény a magányos hős szerepében, csiszolt acél és kopott vörös zománc, páralecsapódás a bilincsen; egy szál biztonsági címke lóg a haspáról három vastag gravírozással: RM -I, ONE FS, PRESERVE ROOT.

Az erőteljes parancsok nyugodt alapértelmezéseket érdemelnek. Ezeket a szokásokat úgy alakítsa ki, hogy ha parancsokkal eltávolít egy könyvtárat a Linuxban, az ne veszítse el a józan eszét.

  • Előnyben részesítse az egyetlen promptot a következővel: rm -I -r DIR miközben ellenőrzi az elérési utat a képernyőn.
  • Idézet útvonalakat minden alkalommal: rm -rf – „$DIR” véd a szóközöktől, gömböktől és a kötőjellel kezdődő nevektől.
  • Erősítse meg a pontos célt: ls -ld – „$DIR” egy sort mutat a móddal, tulajdonossal és elérési úttal.
  • Fájlrendszeren belül maradva: rm -rf – egy fájlrendszer „$DIR” megakadályozza a keresztezést a szerelt térfogatokba.
  • A gyökérvédelem bekapcsolva, tartsa meg –gyökér megőrzése helyén.
  • Törölje ki a változtathatatlan bitet, ha szükséges: lsattr -d "$DIR" ellenőrizni, chattr -i "$DIR" hogy távolítsa el.

Ha a törlés továbbra is sikertelen vagy lefagy, dolgozzon át a szokásos gyanúsítottakon.

Futtassa le tisztítási tesztjeit Cloudzy Linux VPS-en, majd folytassa az építkezést

Az Ultrareal 1U rack-szerver szilárdan egy felhőn helyezkedik el (felhő = VPS). Egy rövid SFP+ száloptikai javítás köti össze a szervert egy nyitott laptoppal 3/4-es szögben. A laptop üveges terminálján két nagy egymásra rakott gravírozás: RM -I -R és ROLLBACK (váltópont világít). Az állványon kis jelvények: NVME, 10 GBPS, DDR5.

Ha szeretnél egy stabil távirányítós dobozt a kipróbáláshoz rm, rmdir, és lelet biztonságban, pörgesd fel Linux VPS hosting és tiszta héjban dolgozzon. Megfizethető, gyors és beszerezhető 12 globális helyszín -vel 11 Linux disztribúció indulásra készen. Megkapod root hozzáférés, NVMe SSD tárolás, és DDR5 RAM modern terveken, plusz DDoS védelem és a 99,95%-os üzemidő elkötelezettség. A nagy sávszélesség és az alacsony késleltetés a csomag részét képezik, a kapcsolatok akár 10 Gbps tervkártyákon szerepelnek.

  • Globális lábnyom: telepítse több mint 12 helyen, köztük New Yorkban, Los Angelesben, Miamiban, Amszterdamban, Londonban, Németországban, Svájcban, Utah-ban, Dallasban, Las Vegasban és Szingapúrban, hogy gyorsabban eljuthasson a felhasználókhoz.
  • Root hozzáférés + 11 disztribúció: válassza ki a kívánt Linuxot, és tartsa kézben a teljes irányítást az első naptól kezdve.
  • Modern hardver: NVMe SSD tárhely és DDR5 RAM táplálja a példányokat; a teljesítmény éles marad nehéz I/O közben.
  • Hálózat + üzemidő: alacsony késleltetésű kapcsolat, nagy sávszélesség és 99,95%-os rendelkezésre állási cél segít az ütemezett feladatok időben történő futtatásában.
  • Biztonság: A DDoS-védelem minden szerveren megtalálható, így a rutin karbantartás kisebb valószínűséggel akad meg.
  • Kényelem: az előre telepített operációs rendszer opciók, az ingyenes IPv6 és a többféle fizetési mód egyszerűvé teszik a beállítást.

A teljes asztali gépet részesíti előnyben? A fizetés során válassza ki a Linux RDP egy kattintásos alkalmazás. Linux VPS-t szállít XRDP, GDM3, és a GNOME GUI előre telepítve Ubuntu, így egyetlen kattintással távirányítható. Ugyanazon a 12 helyen fut, és megtartja a 99,95%-os üzemidő cél. Van nincs külön díj az előre telepített RDP konfigurációhoz.

Röviden: indítson el egy megfizethető Linux VPS-t, válassza ki a disztribúcióját, maradjon root, és ha szükséges, adja hozzá a Linux RDP asztalt a vásárlás során. Ezután gyakorolja a törlést interaktív módon, készítsen pillanatképet, és ismételje meg mindaddig, amíg a parancskészletet másodlagosnak érzi.

Hibaelhárítás: „Engedély megtagadva”, „A címtár nem üres”, Forgalmas útvonalak

Egyetlen ultrareális mappa egy keskeny csúszda fölött (ez a csúszda a hibaelhárítást szimbolizálja, ezért gravírozza be egy hibaelhárítási ikonnal); benne a kisebb almappák és a halvány .dotfiles ikonok elhalványulnak, ahogy leesnek. A csúszdán felülről lefelé ajakmetszetek: TÜNET, ELLENŐRZÉS, FIX; ellenkező oldal: NE ÜRES, NÉZD, KERESÉS -TÖRLÉS.

A legtöbb hiba néhány mintába csoportosul. Használja ezt a tünetet → ellenőrzés → javítási folyamatot, hogy egy könyvtár törlése Linux alatt ne akadjon el a telepítésben.

1) „Engedély megtagadva” az Ön tulajdonában lévő könyvtárban
Ellenőrizze az attribútumokat ezzel: lsattr -d DIR. Ha a megváltoztathatatlan zászló i be van állítva, távolítsa el a gombbal sudo chattr -i DIR, majd próbálkozzon újra. Edzett rendszereken és néhány tartályon megjelenik.

2) „A művelet nem engedélyezett” még akkor is sudo
Győződjön meg arról, hogy a rögzítés nem csak olvasható. mount | grep DIR or findmnt DIR megadja az államot. Csatlakoztassa újra az írás-olvasást a művelethez, vagy célozzon meg egy másik elérési utat.

3) „A könyvtár nem üres” után rmdir
A bejegyzések még megvannak. Váltás erre:

find DIR -mindepth 1 -delete

Rejtett fájlokat és beágyazott tartalmat tartalmaz.

4) A szolgáltatás újra létrehozza a mappát
Egy futó egység ír az elérési útra. Állítsa le vagy indítsa újra tisztán, majd törölje. Ha maga a környezet sérült, az útmutató tovább systemctl parancs nem található segít először kijavítani. Például Nginx írt neki /var/log/nginx/ színpadi dobozon; megállás nginx.service törölve lsof, a törlés sikerült, és a naplózás tisztán folytatódott.

5) „Az eszköz vagy az erőforrás foglalt”
Egy folyamat nyitott fogantyúval rendelkezik a könyvtár alatt. lsof +D DIR or fuser -vm DIR megmutatja, mi az aktív; állítsa le tisztán, majd távolítsa el. Ha szüksége van a foglalatok gyors áttekintésére a naplók tisztítása előtt, a Linux Netstat parancs darab gyors ellenőrzést takar.

6) Furcsa nevek: szóközök, újsorok vagy kezdő kötőjel
Használat or ./ a kötőjel kezdődő nevek előtt, és minden karakterláncot idézzen. A páratlan nevek tömeges tisztításához futtassa megtalálni. -print0 | xargs -0 így a szóköz soha nem töri meg a parancsot.

Ezekkel a javításokkal a legtöbb akadály megszűnt. Ha nem az állandóság a terv, használja inkább a szemetes áramlást.

Törlés helyett kuka: kuka-cli és gio kuka

Ultravalódi kék asztali újrahasznosító tartály (matt polimer apró befecskendezési jelölésekkel, nyílásnyílás), a nyíláson kikandikáló hajtogatott papírmappa él. Az ajak mentén bevésve: TRASH-CLI, TRASH. Egy kis oldalsó jelvényen világít a RESTORE felirat, ami megfordítást sugall.

Nem kell mindent véglegesen törölnie. A GLib-el rendelkező asztali környezetek és kiszolgálók támogatják a szemetes áramlást, így áttekintheti és visszaállíthatja. Ha megtanulod, hogyan távolíts el egy könyvtárat Linux alatt, és edzőkereket szeretnél, próbáld ki a következőket:

  • gio trash PATH a fájlokat és könyvtárakat a kukába helyezi; gio lista trash:// lehetővé teszi a böngészést.
  • Vel kuka-cli, használja kuka PATH, szemetes lista, trash-restore, és szemetes-üres egy egyszerű parancssori munkafolyamathoz.

Lassabb, mint rm, mégis van értelme a biztonsági kereskedelemnek, ha további felülvizsgálati lépést szeretne. Tehát, ha tudnia kell, hogyan törölhet könyvtárat Linuxban anélkül, hogy kockáztatná a valódi adatkészletet, kezdje a szeméttel, majd lépjen tovább rm.

Utolsó gondolatok

Mostantól teljes eszközkészlettel rendelkezik a könyvtárak Linuxban való törléséhez, beleértve rmdir üres utakra, rm -I -r a biztonságos rekurzió érdekében, rm -rf csak a cél ellenőrzése után, és find -mindepth 1 -delete amikor a szülő eltávolítása nélkül kell törölnie a tartalmat. Idézd az ösvényeket, tartsd meg –gyökér megőrzése, maradjon egy fájlrendszeren, és távolítsa el a megváltoztathatatlan bitet, ha blokkolja; a hibaelhárítási ellenőrzések kezelik a többit.

És ne felejtsd el, ha tiszta távoli dobozra van szükséged az igazi gyakorláshoz, pörgess fel egy Cloudzy-t Linux VPS szerver; megfizethető és szilárd a biztonságos száraz futásokhoz, és a mi egy kattintással Linux RDP asztali munkamenetet is kap, így teljes grafikus felhasználói felületen végigjárhatja a törléseket.

 

GYIK

Mi a különbség az rm és az rmdir között?

Az rmdir csak az üres könyvtárakat távolítja el, és el tudja távolítani a szülőket, amelyek a -p billentyűvel üressé válnak. rm eltávolítja a fájlokat és könyvtárakat; add -r a rekurzióhoz és -I vagy -i a promptokhoz.

Hogyan törölhetek erőszakkal egy mappát és mindent, ami benne van?

Az elérési út érvényesítése után használja az rm -rf — DIR parancsot. Adja hozzá a -v-t, ha soronkénti naplót szeretne. Néhány admin még mindig megtesz egy száraz lépést az rm -I -r paranccsal az utolsó futás előtt.

Hogyan törölhetek tartalmat, nem magát a könyvtárat?

Futtassa a find DIR -mindepth 1 -delete parancsot. Megválaszolja, hogyan kell üríteni egy könyvtárat linuxban, és megtartja a szülőt a szolgáltatásokhoz.

Miért mondja az rmdir azt, hogy „A könyvtár nem üres”, ha nem látok fájlokat?

A rejtett fájlok még mindig ott vannak. Az ls -A megjeleníti őket, majd használja a find -mindepth 1 -delete mintát.

Hogyan javíthatom ki a „Művelet nem engedélyezett” vagy az „Engedély megtagadva” állapotot?

Ellenőrizze a módosíthatatlan bitet az lsattr -d DIR paranccsal, és távolítsa el a sudo chattr -i DIR segítségével, ha van. Ezenkívül győződjön meg arról, hogy a rögzítés nem csak olvasható. Ha egy szolgáltatás a tisztítás során újra létrehozza az útvonalakat, először javítsa ki az egység problémáját; a fent linkelt systemctl rész segít.

Részesedés

Továbbiak a blogból

Olvass tovább.

A Cosmos Cloud borítóképével futtatható legjobb saját üzemeltetésű alkalmazások a Cosmos irányítópultja körüli alkalmazáspanelekkel.
Szerverek és operációs rendszer

A Cosmos Cloud segítségével futtatható legjobb saját üzemeltetésű alkalmazások: fájlok, média, jelszavak, automatizálás és egyebek!

Lehet, hogy beállította a Cosmos Cloud szolgáltatást, és most szeretné látni, hogy mely alkalmazások illenek jól hozzá, vagy talán még nem döntötte el a Cosmos mellett, és csak azt szeretné látni, hogy mennyire illeszkedik a munkájához.

Nick SilverNick Silver 16 perc olvasás
Portainer vs Cosmos Cloud a Docker Apps kezeléséhez, hibrid beállítási diagrammal és neon ops vs hozzáférési blokkokkal.
Szerverek és operációs rendszer

Portainer vs Cosmos Cloud: A legjobban illeszkedik a Docker alkalmazáskezeléshez

Ha már ismeri a Dockert, és csak tisztább módon szeretné futtatni a növekvő alkalmazáskészletet, íme a rövid válasz a Portainer vs Cosmos Cloud kérdésére. Portainer az erősebb választás a direc számára

Nick SilverNick Silver 14 perc olvasás
A Cosmos Cloud vs CasaOS vs Umbrel funkciógrafika, amely három önállóan tárolt útvonalat mutat be egy absztrakt felhőhálózati világban.
Szerverek és operációs rendszer

Cosmos Cloud vs CasaOS vs Umbrel: Melyik önkiszolgáló platform illik az Ön beállításához?

A rövid válasz az, hogy továbbra is a CasaOS a legkönnyebb kezdeni, az Umbrel a legtisztábban kezeli, és a Cosmos Cloud értelmesebb, ha szorosabb ellenőrzést szeretne a doma felett.

Nick SilverNick Silver 11 perc olvasás

Készen áll a telepítésre? 2,48 USD/hó-tól.

Független felhő, 2008 óta. AMD EPYC, NVMe, 40 Gbps. 14 napos pénzvisszafizetés.