mc il file-manager nel terminale
Sommario:
In questo tutorial, ti mostreremo come utilizzare i comandi
rm
,
unlink
e
rmdir
per rimuovere file e directory in Linux.
Come rimuovere i file
Per rimuovere (o eliminare) un file in Linux dalla riga di comando, utilizzare il comando
rm
(remove) o
unlink
.
Il comando
unlink
ti consente di rimuovere solo un singolo file, mentre con
rm
puoi rimuovere più file contemporaneamente.
Fai molta attenzione quando rimuovi file o directory, perché una volta che il file è stato eliminato, non può essere facilmente recuperato.
-
Per eliminare un singolo file, utilizzare il comando
rm
ounlink
seguito dal nome del file:unlink filename
rm filename
Se il file è protetto da scrittura, ti verrà richiesta la conferma, come mostrato di seguito. Per rimuovere il file digitare
y
eEnter
. Altrimenti, se il file non è protetto da scrittura, verrà eliminato senza richiesta.rm: remove write-protected regular empty file 'filename'?
Per eliminare più file contemporaneamente, utilizzare il comando
rm
seguito dai nomi dei file separati da spazio.rm filename1 filename2 filename3
Puoi anche utilizzare un carattere jolly (
*
) e espansioni regolari per abbinare più file. Ad esempio, per rimuovere tutti i file.pdf
nella directory corrente, utilizzare il comando seguente:rm *.pdf
Quando si utilizzano espansioni regolari, elencare innanzitutto i file con il comando
ls
modo da poter vedere quali file verranno eliminati prima di eseguire il comandorm
.Utilizzare
rm
con l'opzione-i
per confermare ciascun file prima di eliminarlo:rm -i filename(s)
Per rimuovere i file senza chiedere conferma anche se i file sono protetti da scrittura, passare l'opzione
-f
(force) al comandorm
:rm -f filename(s)
Puoi anche combinare le opzioni
rm
. Ad esempio, per rimuovere tutti i file.txt
nella directory corrente senza un prompt in modalità dettagliata, utilizzare il comando seguente:rm -fv *.txt
Come rimuovere le directory (cartelle)
In Linux, è possibile rimuovere / eliminare le directory con
rmdir
e
rm
.
rmdir
è un'utilità della riga di comando per l'eliminazione di directory vuote mentre con
rm
è possibile rimuovere ricorsivamente le directory e il loro contenuto.
-
Per rimuovere una directory vuota, utilizzare
rmdir
orm -d
seguito dal nome della directory:rm -d dirname
rmdir dirname
Per rimuovere le directory non vuote e tutti i file al loro interno, utilizzare il comando
rm
con l'opzione-r
(ricorsiva):rm -r dirname
Se una directory o un file all'interno della directory sono protetti da scrittura, verrà richiesto di confermare l'eliminazione.
Per rimuovere le directory non vuote e tutti i file senza che sia richiesto, utilizzare
rm
con le opzioni-r
(ricorsive) e-f
:rm -rf dirname
Per rimuovere più directory contemporaneamente, utilizzare il comando
rm -r
seguito dai nomi di directory separati da spazio.rm -r dirname1 dirname2 dirname3
Come per i file, puoi anche utilizzare un carattere jolly (
*
) e espansioni regolari per abbinare più directory.
Conclusione
A questo punto dovresti avere una buona conoscenza di come usare i comandi
rm
,
rmdir
e
unlink
Linux e dovresti essere in grado di rimuovere in modo sicuro file e directory dalla riga di comando.
Come estrarre file CAB usando gli strumenti da riga di comando in Windows 10/8/7
Puoi decomprimere uno o più file CAB compressi compressi utilizzando strumenti da riga di comando incorporati di Windows come expand.exe, makecab ed extrac32.
Come trovare file in Linux usando la riga di comando
Il comando find è uno degli strumenti più potenti nell'arsenale degli amministratori di sistema Linux. Cerca file e directory in una gerarchia di directory in base a un'espressione data dall'utente e può eseguire azioni specificate dall'utente su ciascun file corrispondente.
Come leggere un file riga per riga in bash
Quando scrivi gli script di Bash, a volte ti troverai in situazioni in cui devi leggere un file riga per riga. Ad esempio, potresti avere un file di testo contenente dati che dovrebbero essere elaborati dallo script.