Brisanje direktorija u Linuxu

Operativni sistemi zasnovani na Linux kernelu obično skladište veliki broj praznih i ne-praznih direktorija. Neki od njih zauzimaju dovoljno veliku količinu prostora na disku, a često i postaju nepotrebni. U ovom slučaju, ispravna opcija bi bila da ih uklonite. Postoji nekoliko načina za obavljanje čišćenja, svaki od njih je primjenjiv u određenoj situaciji. Pogledajmo detaljnije sve dostupne metode i odabrat ćemo najpogodniju metodu na osnovu vaših potreba.

Uklonite direktorijume u Linuxu

U ovom članku ćemo govoriti o uslužnim programima za konzole i dodatnim alatima koji se pokreću putem unosa naredbi. Međutim, ne treba zaboraviti da su grafičke distribucije često implementirane u distribucijama. U skladu s tim, da biste izbrisali direktorij, samo trebate otići do njega putem upravitelja datoteka, desnim klikom na ikonu i odabrati "Izbriši". Nakon toga ne zaboravite isprazniti košaru. Međutim, ova opcija neće biti primjenjiva na sve korisnike, stoga vam savjetujemo da se upoznate sa sljedećim priručnicima.

Pre nego što počnete da razmatrate načine, važno je imati na umu da ćete prilikom unosa komande najčešće navesti ime fascikle koju želite da izbrišete. Kada niste na njenoj lokaciji, trebate navesti punu stazu. Ako postoji takva prilika, preporučujemo da saznate matični direktorij objekta i da ga pređete preko konzole. Ova akcija se izvodi u samo nekoliko minuta:

  1. Otvorite upravitelj datoteka i idite do mjesta za pohranu mape.
  2. Kliknite desnim klikom na njega i odaberite "Svojstva".
  3. U odeljku "Basic" pronađite pun put i zapamtite ga.
  4. Pokrenite konzolu preko menija ili pomoću standardne vruće tipke Ctrl + Alt + T.
  5. Koristite cdda ide na posao na lokaciji. Tada ulazna linija uzima oblikcd / home / user / folderi aktivira se nakon pritiska na tipku Enter. User u ovom slučaju, korisničko ime i folder - ime nadređenog foldera.

Ako nemate mogućnost da odredite lokaciju, prilikom brisanja morat ćete sami unijeti punu stazu, tako da ćete to morati znati.

Metod 1: Standardne komande terminala

U komandnoj ljusci bilo koje Linux distribucije, postoji skup osnovnih uslužnih programa i alata koji vam omogućuju obavljanje raznih akcija sa sistemskim postavkama i datotekama, uključujući brisanje direktorija. Postoji nekoliko takvih usluga i svaka će biti korisna u određenoj situaciji.

Komanda Rmdir

Prvo bih želeo da dodirnem rmdir. Dizajniran je za čišćenje sistema samo iz praznih direktorija. Uklanja ih trajno, a prednost ovog alata je jednostavnost njegove sintakse i odsustvo bilo kakvih grešaka. U konzoli, dovoljno za registracijurmdir foldergdje folder - naziv direktorija na trenutnoj lokaciji. Alat se aktivira pritiskom na tipku. Enter.

Ništa vas ne sprečava da navedete punu stazu u direktorij ako ne možete navigirati do tražene lokacije ili nema potrebe za njom. Zatim niz uzima, na primjer, sljedeći oblik:rmdir / home / user / folder / folder1gdje korisnik - username folder - nadređeni direktorij, i folder1 - folder za brisanje. Imajte na umu da prije kuće mora postojati kosa crta i ona mora biti odsutna na kraju staze.

Rm command

Prethodni alat je jedna od komponenti rm uslužnog programa. U početku je dizajniran za brisanje datoteka, ali ako mu date odgovarajući argument, izbrisat će mapu. Ova opcija je već pogodna za ne-prazne direktorije, u konzoli koju trebate unijetirm -R folder(ili puna putanja direktorija). Zapamtite argument -R - pokreće rekurzivno brisanje, tj. tiče se cijelog sadržaja mape i samog. Neophodno je uzeti u obzir slučaj prilikom ulaska -r - je potpuno drugačija opcija.

Ako želite da prikažete listu svih izbrisanih datoteka i fascikli kada koristite rm, onda morate malo da modifikujete liniju. Enter in "Terminal"rm -Rfv foldera zatim aktivirajte komandu.

Nakon završetka brisanja, prikazuju se informacije o svim direktorijima i pojedinačnim objektima koji su se ranije nalazili na određenoj lokaciji.

Nađi naredbu

Naš sajt već ima materijal sa primerima korišćenja find-a u operativnim sistemima razvijenim na Linux kernelu. Naravno, postoje samo osnovne i najkorisnije informacije. Možete se upoznati s njim klikom na sljedeći link, a sada predlažemo da saznate kako ovaj alat funkcionira kada trebate izbrisati direktorije.

Pročitajte više: Primjeri korištenja naredbe find u Linuxu

  1. Kao što je poznato find služi za pretraživanje objekata unutar sistema. Korištenjem dodatnih opcija možete pronaći direktorije s određenim imenom i odmah ih ukloniti. Da biste to uradili, unesite u konzolufind. -tip d -name "folder" -exec rm -rf {}, gdje je mapa- naziv kataloga. Obavezno napišite dvostruke navodnike.
  2. Ponekad se u zasebnom redu prikazuje informacija da ne postoji takav fajl ili direktorijum, ali to ne znači da nije pronađen. Samo find Ponovo je funkcionisalo nakon brisanja kataloga iz sistema.
  3. pronađi ~ / -publik-tip d-izbrisativam omogućava da izbrišete sve prazne foldere u sistemu. Neke od njih su dostupne samo superkorisniku, pa i prije find treba dodatisudo.
  4. Na ekranu se prikazuju podaci o svim pronađenim objektima i uspjeh operacije.
  5. Također možete navesti samo određeni direktorij u kojem će alat pretraživati ​​i čistiti. Onda će string izgledati, na primjer, ovako:find / home / user / Folder / -epy-type d -delete.

Ovo dovršava interakciju sa standardnim uslužnim programima konzole u Linuxu. Kao što vidite, postoji veliki broj njih i svaki je primjenjiv u određenim situacijama. Ako imate želju da se upoznate sa drugim popularnim timovima, pročitajte naš odvojeni materijal na linku ispod.

Pogledajte i: Često korištene naredbe u Linux terminalu

Metod 2: Uslužni program za brisanje

Ako su prethodni alati ugrađeni u komandnu ljusku, onda će alat za brisanje morati da instalira svoje zvanično spremište. Njegova prednost je što vam omogućava da trajno izbrišete katalog bez mogućnosti njegove obnove putem posebnog softvera.

  1. Otvori "Terminal" i piši tamosudo apt install wipe.
  2. Unesite lozinku da biste potvrdili svoj račun.
  3. Pričekajte da se novi paketi dodaju u sistemske biblioteke.
  4. Ostaje samo da odete na željenu lokaciju ili da registrujete komandu sa punom putanjom do fascikle. Izgleda ovako:obrišite -rfi / home / user / folderili samowipe -rfi folderna preliminarnim rezultatimacd + putanja.

Ako sa radom u alatu wipe morao sam se suočiti prvi put, pisati u konzoliwipe -helpda biste dobili informacije o korišćenju ovog uslužnog programa od programera. Tamo će biti prikazan opis svakog argumenta i opcije.

Sada ste upoznati sa terminalnim naredbama koje vam omogućuju da izbrišete prazne direktorije ili ne-prazne direktorije na operativnim sistemima razvijenim na Linuxu. Kao što možete vidjeti, svaki prikazani alat radi na različite načine, te će stoga biti optimalan u različitim situacijama. Prije pokretanja alata, preporučujemo da provjerite ispravnost navedenih putanja i naziva mapa tako da se ne dogode greške ili slučajna brisanja.

Pogledajte video: hello (Novembar 2024).