Hvordan fjerne alle filer i en katalog i Linux

Hvordan fjerne alle filer i en katalog i Linux
Filer opprettes og lagres i katalogene til Linux, de kan være tekstfiler, bildefiler, musikkfiler eller annet format. Disse filene inntar litt plass, og mange filer som er til stede i systemet vårt er målløse, de bør slettes for å gi plass til nye filer.

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:

  • Bruk kommandoen til RM for å fjerne filene fra katalogen
  • Bruk alle alternativer som å vise fremgangen, for å fjerne den med tvang
  • Skriv inn banenavnet der katalogen er lokalisert
  • Nevn filnavnene du vil fjerne eller bare bruke “*” for å fjerne alle filene fra katalogen

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.