hvordan man skriver en shell script til at slette filer

Indlæg af Allan Busk-Mathiasen     opdateret: 2012-03-01

Fjernelse filer ved hjælp af kommandolinjen er en enkel opgave med de rigtige argumenter . Men hvis du har en masse filer til at slette eller du ønsker at automatisere det , oprette din egen shell script til at slette filer er nemt og tager meget lidt tid . Alt du behøver er en grundlæggende viden om kommandolinjen i et UNIX miljø og din foretrukne teksteditor for at skrive et simpelt shell script til at slette filer

Du skal bruge: .
tekst editor


1 .
Åbn din kommando linje interface og start en tekst editor . Den mest almindelige er VI, men hvis du har en favorit , som Emacs eller Nano , er du velkommen til at bruge det i stedet . Navngiv din script noget beskrivende , såsom " delete_script . "
2
Skriv din første linje : . " # /bin /bash ! " , som du vil bruge bash til at fortolke scriptet . Til din anden linje , skrive en kommentar , der fortæller dig , hvad scriptet gør . Til dette script , skal du bruge kommentar " # Fjerner filer . " Den " # "i begyndelsen af linjen fortæller tolken , at dette er en kommentar .
3 .
Skriv den linje for at slette dine filer . Da du bruger dette script til at slette alle filer eller mapper , er det bedst at bruge kommandoen " rm-ri " . Den "-r " argument vil slette alle filer, hvis du passerer en mappe til scriptet og "-i " vil bede dig om at bekræfte, at du vil slette filerne . I stedet for at sætte en specifik filnavn i dit script , skal du bruge "$*", som vil erstatte den fil , du sender til den, når du kører scriptet . Hele scriptet linje skal være " rm-ri $*".

4
Tilføj en mere linje , som bekræfter sletning af filer : . " echo " Sletning af filer $ * " . Den " $ * " argument Echos noget videregivet til scriptet fra kommandolinjen . Gem din fil og afslutte teksteditoren .
5 .
Opret tilladelser på dit script , så du kan køre det . Skriv " chmod 755 your_script " . Sørg for , at mappen dit script er placeret i, er på din vej. Hvis det ikke er tilfældet, kan du gå til den mappe , det er i at køre den .
6 .
Kør scriptet for at teste det . Opret en testfil , helst i samme mappe som scriptet , derefter køre følgende kommando : " . /delete_script testfil " . Hvis du har brugt "-i " argument , vil kommandolinjen bede dig om at bekræfte sletningen af filen . Hvis du også tilføjet den sidste linje " Sletning af filer , " du skal se denne efter bekræftelse før din kommando linje tilbage til shell prompt . Du kan bruge " ls "for at kontrollere , at din fil er blevet slettet .


Previous:hvad er Visual Basic IDE ? Next:hvordan man åbner en postsættet



 

Kommentarer

Code:
change