Elimina il file usando il comando 'rm':
`rm` comando può essere utilizzato con opzione e senza l'opzione per i diversi tipi di cancellazione. La sintassi di `rm` comando è riportato di seguito.
Sintassi:
rm [opzione]nome del file'-io' l'opzione può essere utilizzata con `rm` comando per fornire un prompt prima di eliminare qualsiasi file per evitare l'eliminazione accidentale. ' -F' l'opzione può essere utilizzata con ` rm` comando per rimuovere forzatamente qualsiasi file. I diversi usi di il `rm` comando sono mostrati di seguito.
Esempio 1: eliminare il file utilizzando il comando `rm` senza l'opzione
Puoi candidarti il 'rm' comando per rimuovere un file esistente. Nello script seguente, viene creato un file vuoto utilizzando il ' tocco' comando per testare ' rm ' comando. Successivamente, il comando 'rm' viene utilizzato per rimuovere il file, test.txt .
#!/bin/bash
# Imposta il nome del file
nome del file='test.txt'
# Crea un file vuoto
tocco $nomefile
# Controlla che il file esista o meno
Se [ -F $nomefile ];poi
rmtest.txt
buttato fuori '$nomefileè rimosso'
essere
Produzione:
Esempio 2: Elimina il file usando il comando `rm` con l'opzione -i
Il seguente script chiederà l'autorizzazione all'utente prima di rimuovere il file per l'opzione '-i'. Qui, il nome del file verrà preso dall'utente come input. Se il file esiste e l'utente preme 'n', il file non verrà rimosso, altrimenti verrà rimosso.
#!/bin/bash
# Prendi il nome del file
leggere -P 'Inserisci il nome del file da eliminare: 'nome del file
# Controlla che il file esista o meno
Se [ -F $nomefile ];poi
# Rimuovi il file con il permesso
rm -io '$nomefile'
# Controlla che il file sia stato rimosso o meno
Se [ -F $nomefile ];poi
buttato fuori '$nomefilenon viene rimosso'
altro
buttato fuori '$nomefileè rimosso'
essere
altro
buttato fuori 'Il file non esiste'
essere
Produzione:
Esempio 3: eliminare il file utilizzando il comando `rm` con l'opzione -v
Il seguente script prenderà il nome del file da un argomento della riga di comando. Se il file esiste, stamperà un messaggio di rimozione con il nome del file per l'opzione '-v'.
#!/bin/bash# Controlla che il file esista o meno
Se [[ $ 1 !='' && -F $ 1 ]];poi
# Stampa rimuovi messaggio
rm -v $ 1
altro
buttato fuori 'Il nome del file non è fornito o il nome del file non esiste'
essere
Produzione:
Esempio-4: Elimina più file usando il comando `rm`
È possibile eliminare più di un file utilizzando il comando 'rm' e separando i nomi dei file con uno spazio. Nello script seguente, verranno presi più nomi di file dagli argomenti della riga di comando. Se nessun file non esiste, mostrerà un messaggio altrimenti i nomi dei file verranno combinati dallo spazio e memorizzati nella variabile denominata ' File' . Prossimo, il rm comando verrà eseguito con il ' File' variabile per rimuovere più file.
#!/bin/bashFile=''
spazio=''
# Controlla che i nomi di file multipli siano dati o meno
Se [ $ # > 2 ];poi
# Leggere i valori degli argomenti usando il ciclo
perargvalin '[e-mail protetta]'
fare
Se [ -F $argval ];poi
file+=$argval$spazio
altro
buttato fuori '$argvalnon esiste'
essere
fatto
# Rimuovi i file
rm $file
buttato fuori 'i file vengono rimossi.'
altro
buttato fuori 'I nomi dei file non sono forniti o il nome del file non esiste'
essere
Produzione:
Conclusione:
Gli esempi sopra mostrano i diversi tipi di modi per eliminare il file utilizzando uno script bash per aiutare gli utenti bash a svolgere facilmente questo tipo di attività.