Nwlapcug.com


Come scrivere uno Script di Shell per eliminare i file



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

Istruzioni

1

Aprire l'interfaccia di linea di comando e avviare un editor di testo. Il più comune è Vi, ma se avete un favorito, come Emacs o Nano, sentitevi liberi di usare che invece. Il tuo script il nome descrittivo, come "delete_script."

2

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

3

Scrivere la riga per eliminare i file. Poiché si utilizza questo script per eliminare file o cartelle, è consigliabile utilizzare il comando "rm -ri". Il "-r" argomento eliminerà tutti i file, se si passa una cartella dello script e il "-io" ti chiederà di confermare che si desidera eliminare i file. Invece di mettere un nome di file specifico nello script, utilizzare "$", che andrà a sostituire il file che si passa ad esso quando si esegue lo script. L'intero script riga dovrebbe essere "rm -ri $".

4

Aggiungere una riga più che conferma l'eliminazione di file: "echo"Eliminazione file $"". Il "$" argomento echos niente passati allo script da riga di comando. Salvare il file e chiudere l'editor di testo.

5

Creare autorizzazioni per lo script, quindi è possibile eseguirlo. Digitare "chmod 755 stata". Assicurarsi che la cartella che il tuo script si trova nella sia nel tuo percorso. Se non lo è, può individuare la cartella è per eseguirlo.

6

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