Come scrivere uno script di shell per eliminare i file

July 28

Come scrivere uno script di shell per eliminare i file


Rimozione dei file utilizzando la riga di comando è un compito semplice, con gli argomenti giusti. Tuttavia, se avete un sacco di file da eliminare o se si vuole automatizzare, creare il proprio script di shell per eliminare i file è semplice e richiede pochissimo tempo. Tutto ciò che serve è una conoscenza di base della riga di comando in un ambiente Unix e un editor di testo per scrivere un semplice script di shell per eliminare i file.

istruzione

1 Aprire l'interfaccia a riga di comando e avviare un editor di testo. Il più comune è di Vi, ma se avete un favorito, come Emacs o Nano, sentitevi liberi di utilizzarlo. Nome lo script qualcosa di descrittivo, come "delete_script."

2 Digitare la prima riga: "#! / Bin / bash", come si prevede di utilizzare bash per interpretare lo script. Per la vostra seconda linea, scrivere un commento che ti dice cosa fa lo script. Per questo script, utilizzare il commento "file #Removes." Il "#" all'inizio della riga indica all'interprete che questo è un commento.

3 Scrivi la linea per eliminare i file. Dal momento che si sta utilizzando questo script per eliminare tutti i file o le cartelle, è meglio usare il comando "rm-ri". L'argomento "r" elimina tutti i file se si passa una cartella per la sceneggiatura e la "-i" vi chiederà di confermare che si desidera eliminare i file. Invece di mettere un nome di file specifico nello script, usare

"$", che andrà a sostituire il file si passa ad esso quando si esegue lo script. La riga dello script intero dovrebbe essere "rm-ri $".

4 Aggiungere una linea più che conferma la cancellazione dei file: "echo" Eliminazione di file $

"". L'argomento "$" echos nulla passato allo script da riga di comando. Salvare il file e uscire dall'editor di testo.

5 Crea autorizzazioni per lo script in modo da poter eseguire. Tipo "chmod 755 your_script". Assicurarsi che la cartella lo script si trova in è nel tuo percorso. Se non lo è, si può accedere alla cartella è in per eseguirlo.

6 Eseguire lo script per provarlo. Creare un file di prova, preferibilmente nella stessa cartella dello script, quindi eseguire il seguente comando: "testfile ./delete_script". Se è stato utilizzato l'argomento "-i", la linea di comando vi chiederà di confermare l'eliminazione del file. Se anche si è aggiunto l'ultima riga "Eliminazione di file", si dovrebbe vedere questo dopo la conferma prima della riga di comando torna al prompt della shell. È possibile utilizzare "ls" per verificare che il file è stato eliminato.