Hvordan man skriver en shell script til at slette filer

Skrivning af en shell script til at slette filer er en nem , hurtig opgave. laptop billede ved jedphoto fra Fotolia.com

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, at skabe 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.

hvad du har brug

  • teksteditor

Instruktioner

  1. Åbn din kommandolinjegrænseflade og start en teksteditor.Den mest almindelige er Vi, men hvis du har en favorit, så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.For din anden linje, skriver en kommentar, der fortæller dig, hvad scriptet gør.Til dette script, skal du bruge kommentaren "#

    Removes filer."Den "#" i begyndelsen af ​​linjen angiver tolken, at dette er en kommentar.

  3. Skriv den linje for at slette dine filer.Da du bruger dette script til at slette nogen 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 ønsker at slette dine filer.I stedet for at sætte en bestemt filnavn i dit script, skal du bruge "$ ", der vil erstatte den fil, du sender til den, når du kører scriptet.Hele script linje skal være "rm -ri $ ".

  4. Tilføj endnu et linje, som bekræfter sletning af filer: "ekko" Sletning af filer $ "".Den "$ " argument echos noget videregives til scriptet fra kommandolinjen.Gem din fil og afslutte tekst editor.

  5. Opret tilladelser på dit script, så du kan køre den.Skriv "chmod 755 your_script".Sørg for, at mappen dit script ligger i er i din sti.Hvis det ikke er, kan du gå til den mappe, det at køre den.

  6. Kør scriptet til 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 kommandolinje tilbage til skallen prompten.Du kan bruge "ls" for at kontrollere, at din fil er blevet slettet.

Ressourcer

  • Linux Command: Manipulering filer
315
0
3
Computer Programmeringssprog