Darbs Linux operētājsistēmās sastāv no liela daļu failu un direktoriju izmantošanas, ir svarīgi saprast, ka direktoriju izmantošana ir praktiska, lai daudz organizētāk pārvaldītu visu informāciju, kas mums tur jāstrādā, pretējā gadījumā būtu neliels haoss piekļūt informācijai, kad tā mums ir nepieciešama.
Tagad, lai gan direktoriju izmantošana ir ideāla labākai kontrolei, vienmēr būs iespēja dažus direktorijus vai failus noņemt no sistēmas, jo tie vairs nav nepieciešami, un, ja mēs tos atstāsim, tie var aizņemt vietu un ietekmēt organizāciju uzdevumus. Šī iemesla dēļ ir ideāli iemācīties izdzēst šāda veida objektus Linux un tādējādi pievienot nedaudz vairāk zināšanu mūsu ikdienas uzdevumiem.
1. RM un RMDIR komandas, lai izdzēstu failus Linux
Pirms iedziļināties sīkumos par to, kā dzēst failus vai mapes operētājsistēmā Linux, mums ir jāsaprot šīs darbības komandu izmantošana, tas tiek panākts ar komandām rm un rmdir.
Kāda ir rm komandaKomanda rm (noņemt) ir ideāli piemērota failu un direktoriju dzēšanai Linux, izmantojot rm, mēs izdzēsīsim norādītos failus, bet pēc noklusējuma rm neizdzēš sistēmas direktorijus.
Šīs komandas izmantošanas sintakse ir šāda:
rm [IESPĒJA]… FILE…
Rm komandu opcijasŠai komandai ir pieejamas šādas iespējas:
- -f, --force: šī opcija ignorē neesošus failus vai nekad nejautā pirms uzdevuma izpildes.
- -i: pirms katra izdzēšamā faila izsaka brīdinājumu.
- -I: šī opcija jautā vienu reizi, pirms tiek dzēsti vairāk nekā trīs faili vai rekursīvi tiek dzēsti faili.
- --interactive [= WHEN]: šī opcija jautās saskaņā ar WHEN: nekad, vienreiz (-I) vai vienmēr (-i).
- --one-file-system: šī rinda tiek izmantota, kad mēs rekursīvi dzēsīsim hierarhiju, tādējādi izlaižot jebkuru direktoriju, kas atrodas failu sistēmā, kas nav tas pats, kas izpildītais arguments.
- -no-saglabāt-root: šī opcija neaizsargā sakni '/'
- --preserve-root: šī opcija nenoņem sakni '/'
- r, -R, --rekursīvs: izmantojot šo opciju, katalogi un to saturs tiek rekursīvi noņemti.
- -v, --daudzveidīga: šī līnija norāda, kādu darbību mēs veicam.
- -palīdzība: parāda komandas palīdzību.
- --versija: parādīt komandas rm izmantoto versiju.
Kāda ir rmdir komandaKomanda rmdir (noņemt direktoriju), kā norāda tās nosaukums, ir izstrādāta, lai noņemtu direktoriju Linux. Komanda rmdir izdzēš direktorijus, ja tie ir tukši.
Tās lietošanas sintakse ir šāda:
rmdir (IESPĒJA)… KATALOGS
Rmdir komandu opcijasŠīs komandas izmantošanas iespējas ir šādas:
- --ignore-fail-in-not-empty: šī opcija ignorē kļūmes, lai noņemtu direktoriju, jo tas nav tukšs.
- -p, --parents: Izmantojot šo parametru, tiks noņemts atlasītais direktorijs un pēc tam mēģināts noņemt katru komponentu no direktorija.
- -v, --verbose: šī opcija parādīs ziņojumu par katru noņemto direktoriju.
- --palīdzība: parādīt rmdir palīdzību.
- --versija: parādiet izmantotās komandas rmdir versiju
Paturot to prātā, mēs tagad redzēsim, kā vislabāk izmantot failu vai direktoriju noņemšanu, izmantojot rm un rmdir.
2. Kā izdzēst failus ar komandu rm operētājsistēmā Linux
1. darbība
Vissvarīgākais solis, lai izdzēstu failu ar šo komandu, ir doties uz direktoriju vai ceļu, kurā atrodas fails, un izmantot šādu rindu:
rm "Fails"2. solis
Lai to izskaidrotu, mēs dosimies uz darbvirsmu un izmantosim komandu ls, lai uzskaitītu failus, pēc tam izdzēsīsim failu6 un pēc tam atkal izmantosim ls, lai redzētu, ka tas ir noņemts:
rm fails 6
3. solis
Ja fails nav pašreizējā darba direktorijā, mums jānorāda ceļš uz faila atrašanās vietu, piemēram, mēs izdzēsīsim attēlu no direktorijas Dokumenti:
4. solis
Kā jau minējām, vienlaicīgi būs iespējams izdzēst vairāk nekā vienu failu, šajā gadījumā mēs izdzēsīsim failu6 un failu7 elementus, tāpēc mēs izpildām:
rm fails6 fails7
5. solis
Tagad, ja direktorijā mums ir daudz failu ar tādu pašu paplašinājumu, Solvetic iesaka izmantot aizstājējzīmes, kas ļauj mums vienlaikus atlasīt dzēšamās failu grupas, šajā gadījumā mēs izmantosim zvaigznīti * vairākas rakstzīmes, Tādējādi šajā gadījumā, ja mēs vēlamies izdzēst visus failus, kuru paplašinājums ir .png.webp, mēs izpildīsim:
rm * .png.webp6. darbība
Mēs varam izmantot ls, lai pārbaudītu, vai tie ir izdzēsti:
2. solis
Mēs esam redzējuši, kā visi faili ar šo paplašinājumu ir pilnībā novērsti. Ar šādu komandu mēs varam izdzēst visus failus, kas sastāv no vienas rakstzīmes paplašinājuma:
rm *.?PiezīmeJa kāds no dzēšamajiem failiem ir aizsargāts pret rakstīšanu, mēs redzēsim brīdinājumu pieprasīt to dzēšanu, vienkārši apstipriniet to, lai to lietotu.
PiezīmeIzpildot faila dzēšanu, vienmēr būs bailes izdzēst failu, kuru nevajadzētu dzēst, taču neuztraucieties, Solvetic šīs bailes kliedēs. Šim nolūkam mums jāizmanto opcija -i (interaktīva), līdz ar to tiks pieprasīts katra faila apstiprinājums, tas neļaus mums izdzēst kaut ko tādu, ko nevajadzētu.
Pretējā gadījumā, ja mēs vēlamies piespiest dzēst, neprasot, mēs izmantosim opciju -f (piespiest), šī opcija neprasa apstiprinājumu pat tad, ja faili ir aizsargāti pret rakstīšanu.
3. Kā izdzēst direktorijus ar komandu rm operētājsistēmā Linux
Kā mēs šīs apmācības sākumā esam norādījuši, ka komanda rm pēc noklusējuma izdzēš tikai failus, bet ne direktorijus, taču tas nenozīmē, ka tas nav iespējams, ja mēs vēlamies izdzēst tukšu direktoriju, mēs izmantosim -d ( direktoriju), arī aizstājējzīmes (* /?) tiek izmantotas direktoriju nosaukumos.
1. darbība
Tātad, lai izdzēstu tukšu direktoriju, mēs izpildīsim sekojošo:
rm -d direktorijā2. solis
Mēs uzskaitām direktorijus un pēc dzēšanas pārbaudām, vai tie ir izdzēsti:
3. solis
Norādot vairākus direktoriju nosaukumus, visi atlasītie tukšie katalogi tiks noņemti.
Ja mēs vēlamies izdzēst vienu vai vairākus tukšus direktorijus, mums jāizmanto opcija -r (rekursīvs), šī opcija izdzēsīs direktorijus un visus failus un apakšdirektorijus, kas tiek mitināti šajā direktorijā:
rm -r direktorijā4. solis
Lai to pārbaudītu, vispirms mēs izmantosim parametru -d un saņemsim ziņojumu, ka šo direktoriju nevar izdzēst, jo tas nav tukšs, tad izpildām rm ar parametru -r un redzēsim, ka tas tiks izdzēsts:
5. solis
Tagad, ja direktorijs ir aizsargāts pret rakstīšanu, Linux nosūtīs brīdinājumu, lai apstiprinātu šī dzēšanu, lai dzēstu tukšos direktorijus un apspiestu šīs norādes, mums ir jāapvieno opcijas -r (rekursīvs) un -f (spēks ):
rm -rf direktorijā6. darbība
Mēs varam redzēt, kā šī komanda ir efektīva un tieša, tāpēc, lai izvairītos no galvassāpēm, ir ideāli saprast, kā katalogs vai katalogi ir strukturēti Linux, tāpēc ir ideāli izmantot koka komandu, kuru mēs varam instalēt, izpildot šādu rindu :
sudo apt instalēšanas koks
7. solis
Pēc instalēšanas mēs varam doties uz vēlamo ceļu un no turienes izpildīt "koku", lai parādītu šī direktorija struktūru. Tur mēs varam detalizēti redzēt, kurš mitina katru direktoriju, nepieļaujot neatgriezeniskas kļūdas.
4. Kā izdzēst direktorijus ar komandu rmdir operētājsistēmā Linux
1. darbība
Tagad ekskluzīva komanda direktoriju dzēšanai ir rmdir, lai izdzēstu tukšu direktoriju, vienkārši izpildiet šo:
rmdir direktorijā
2. solis
Ja mēs vēlamies izdzēst vairākus direktorijus, mums tie vienkārši jāievada vēlamajā secībā:
rmdir direktorijs1 direktorijs2 direktorijs33. solis
Mēģinot izdzēst mapi, kas nav tukša, rmdir parādīs šādu ziņojumu, tas ir ideāli, jo pirms tā dzēšanas mēs saņemam brīdinājumu, par to mums jāpateicas:
4. solis
Ņemiet vērā, ka kļūda tiek ģenerēta un dzēšanas process tiek automātiski apturēts, tādēļ, ja mums ir vairāki dzēšamie direktoriji, darbs tiks apturēts, lai to izvairītos, mēs varam izmantot opciju --ignore-fail-on-non-empty, kas ignorē kļūda un turpinās ar tukšiem direktorijiem.
Vēl viena iespēja ir izmantot opciju -p (vecāks), kas noņem direktoriju un šajā procesā noņem tā vecākdirektorijus, komanda rmdir sākas ar mērķa direktoriju un pēc tam atgriežas vecāku direktorijā. Šajā gadījumā mēs varam izpildīt:
rmdir -p Solvetic1 / Solvetic Tests
Pateicoties komandām rm un rmdir, mums būs iespēja neatgriezeniski izdzēst failus un direktorijus jebkurā Linux izplatīšanā.