I Linux kan vi enten slette/fjerne en enkelt fil eller slette alle filene fra en katalog ved hjelp av en enkelt kommando i en terminal. I denne oppskrivningen vil vi diskutere måtene å fjerne alle filene i en katalog av Linux.
Hvordan fjerne alle filer i en katalog over Linux
Vi har kataloger i en sti/home/Hammad/med et navn, new_directory, new_directory1, new_directory2 og new_directory3 som inneholder filer, for å se den, og liste opp komponentene på banen:
$ LS/HOME/HAMMAD/
For å se filene til “new_directory”, bruk kommandoen:
$ ls/home/hammad/new_directory
For å fjerne disse filene fra katalogen “New_Directory”, kan vi ganske enkelt bruke kommandoen til “RM”, den generelle syntaksen for å bruke RM -kommandoen er:
$ rm [alternativ] [sti]/[filnavn]
Forklaringen på syntaks er enkel:
Anta at vi ønsker å fjerne alle filene fra "/Home/Hammad/new_directory/*”Sti, vi vil bruke kommandoen:
$ RM/HOME/HAMMAD/NEW_DIRECTORY/*
Vi kan også vise fremdriften for de fjerne filene ved å bruke flagget “-v”, vi vil utføre kommandoen:
$ rm -v/home/Hammad/new_directory1/*
I kommandoen ovenfor brukes "-V" -flagget til å vise fremdriften i kommandoen der "*" brukes til å slette alle filene i katalogen og for verifisering av at alle filene blir slettet, vil vi igjen liste opp Innholdet i katalogen ved å bruke kommandoen:
$ ls -l/Home/Hammad/new_directory
Kommandoen ovenfor bekreftet at katalogen ikke inneholder noen filer, og at det også er noen andre nyttige alternativer; "-F" som brukes til å slette filene med tvang og "-r" sletter katalogen og dens filer, vi bruker alle disse flaggene helt til å slette filene til "new_directory2"
$ rm -vfr/home/Hammad/new_directory2/*
I output ovenfor kan vi se at "-R" -flagget fjerner underkatalogen, "officedirectory", fra New_Directory2, for å liste opp filene til New_Directory2, bruker vi LS-kommandoen:
$ ls -l/home/Hammad/new_directory2
Vi har et annet alternativ som er "-I", hvis vi bruker dette alternativet, vil det be om tillatelse før vi sletter hver fil hvis vi skulle fortsette å slette det eller ikke, hvis vi fremdeles vil slette det, skriver du "y" eller "n ”For å avbryte det. Vi vil bruke “-i”, for å slette filer av New_Directory3:
$ rm -i/home/Hammad/new_directory3/*
I kommandoen ovenfor kan det sees at vi har bekreftet å slette “MyFile” og kansellert for å slette “MyScript.sh ”, for å se filene i mappen:
$ ls/home/hammad/new_directory3
Vi kan se “MyScript.SH ”-filen er ikke fjernet fra katalogen.
For å slette alle de tomme katalogene bruker vi “RMDIR” -kommandoen:
$ rmdir new_directory new_directory1 new_directory2 new_directory3
Alle de tomme katalogene er fjernet, bruk LS -kommandoen for å bekrefte:
Konklusjon
Å fjerne filene fra katalogen vil skape ledig plass for de nye filene og applikasjonene. Derfor bør filer til ingen bruk fjernes fra systemet. For å fjerne alle filene fra katalogen er den praktiske måten å bruke RM-kommandoen som er diskutert i denne oppskrivningen. Ulike alternativer kan også brukes sammen med RM -kommandoen som også diskuteres ved hjelp av eksempler.