Fjern alle filene med Extension Linux -kommandolinjen

Fjern alle filene med Extension Linux -kommandolinjen

Hver fil består av en spesifikk utvidelse. Hvis vi ønsker å slette filer med samme eller forskjellige utvidelser fra Linux -systemet vårt, må vi følge mange forskjellige typer kommandoer. I denne artikkelen vil vi se hvordan du fjerner alle filer med Extension Linux -kommandolinjen.

Fjern alle filene med Extension Linux -kommandolinjen

Denne delen vil forklare forskjellige måter og metoder for å fjerne alle filer med utvidelser ved å bruke kommandolinjen i Linux.

Bruke RM -kommando

'RM' -kommandoen er et grunnleggende kommandolinjeverktøy i Linux for å fjerne stikkontakter, rør, enhetsnoder, symbolsk lenker, kataloger, systemfiler osv. For å fjerne en fil med en bestemt utvidelse, bruk kommandoen 'RM'. Denne kommandoen er veldig enkel å bruke, og syntaks er noe slikt.

$ RM ..

I den aktuelle kommandoen 'Filname1', 'Filename2', etc., Henvis til navnene, pluss deres fulle stier. Når filene er i samme katalog, trenger vi ikke å skrive hele banen, men vi må nevne hele veien hvis dette ikke er tilfelle.

Vi kan bruke Wildcard-uttrykk for å spesifisere inkrementelle filer eller filer med samme navn med spesifikke filutvidelser. Så la oss ta et eksempel der vi fjerner data.txt, data1.txt, og data2.TXT -filer. Disse filene er tilgjengelige i dokumenterkatalogen, så først åpner vi dem i terminalen ved å bruke følgende kommando:

Etter det, utfør kommandoen nedenfor

La oss nå bekrefte at systemet har slettet filene, så utfør følgende kommando:

Ved hjelp av Substring Fjern filer

Ved hjelp av følgende kommando kan vi fjerne filene som inneholder substring -testen '.

rm *test *

Her '*' betegner enhver streng. Derfor her '*Test*“vurderer alle filer som er navngitt som har Substring' Test '.

Vi kan enkelt fjerne filer med bestemte utvidelser fra hvilken som helst mappe. Vi vil slette filer med GIF -utvidelsen i dette eksemplet. Vi kan slette alle GIF -filer fra mappen ved å bruke følgende kommando.

rm *.gif

Ovennevnte syntaks fungerer bare for filer. Sammen med filer kan vi også slette mapper ved å bruke argument '-r':

$ rm -r ..

Det viktigste å merke seg er at den sletter mappen som helhet rekursivt, jeg.e., alle filene, undermappene osv., av mappen i hele mappestrukturen. Dette konkluderer med at det ikke er noen måte å rekursivt slette filer med spesifikke utvidelser eller filer med filnavnmønstre.

Finn kommando

Finn er den mest effektive og populære kommandoen for å søke på filer. Find -kommandoen brukes til å fjerne filutvidelser i Linux. Finn -kommandoen søker etter filene rekursivt basert på størrelse, utvidelse, navn og filparametere. Ved hjelp av kommandoen kan vi røre utdataene til 'RM'.

Sikkerhetskopier og bekrefte filer

Ulike kommandoer brukes også til å bekrefte hvilke filer vi sletter, og deres beliggenhet er riktig. Dette trinnet er imidlertid ikke nødvendig når det er riktig å være sikker.

Backup filer

For sikkerhetskopi bruker vi TAR -kommandoen. Med mindre vi er 100% sikre på at vi har de riktige filene å slette eller ikke, bør vi ta en sikkerhetskopi.

TAR -CF -sikkerhetskopi.tjære .

Vi kan legge til -v -alternativet for å se listen over filer som TAR -kommandoen tar sikkerhetskopi av.

TAR -CVF -sikkerhetskopi.tjære .

Fjern filer med Find - Slett

Hvis vi er nølende mens vi bruker 'RM', kan vi bruke 'Finn' bortsett fra det. Det må brukes med forsiktighet. Det er noe slikt.

finne . -Navn "*.Bak "-Type F -Delete

Først av alt, sørger vi for hvilken fil vi må fjerne. For dette bruker vi følgende kommando.

finne . -Navn "*.Bak "-Type f

Vi må sørge for at -delete er det siste argumentet i vår kommando. Hvis vi ved en feiltakelse legger det før -navnet *.Bak -argument, det fjerner alt.

Fjern filer med funn og xargs

Det støtter ikke alternativet '-delete'. Vi kan røre den til 'RM' på følgende måte med utgangen som kommer foran oss når vi søker.

finne . -Navn "*.Bak "| xargs rm

Her gir vi et argument til 'RM' ved å bruke kommandoen 'Xargs'. Vi kan rekursivt fjerne hele mappestrukturen ved å bruke denne metoden.

Fjerner filer med Find-Exec

Vi bruker RM med forskjellige kommandoer (for eksempel søppel) eller flere alternativer for å fjerne filer.

finne . -type f -navn '*.txt ~ '-exec rm -f \;

Eller

finne . -type f -navn '*.txt ~ '-exec søppel \;

Å bruke Find With -Exec gir oss fordelen av å bruke et hvilket som helst alternativ og kommando for å slette filer. Samtidig lar det oss også utføre andre bulkoperasjoner på et sett med filer.

Konklusjon

Denne artikkelen lærte oss hvordan vi kan slette en hvilken som helst fil fra mapper eller mapper med hvilken som helst spesifikk utvidelse ved å bruke forskjellige kommandoer. Vi håper at fra denne artikkelen forklart av oss, vil du få fullstendig informasjon på ett sted, og du må ha forstått den veldig bra.