Rimuovere tutti i file e le sottocartelle da una cartella (eccetto i file nascosti)
| 1 | sudo rm -rf cartella/* | 
Il comando -r sta per recursive, ovvero rimozione in modo ricorsivo, e -f per force, forzando la rimozione senza chiedere ulteriori conferme o istruzioni.
Rimuovere tutti i file nascosti da una cartella e dalle sue sottocartelle
| 1 | sudo rm -rf cartella/.* | 
Rispetto al comando precedente va anteposto il punto all’asterisco
Zippare tutti i file e le sottocartelle di una cartella
| 1 | zip -r nome_file_zippato.zip nome_cartella | 
Per installare lo zip è sufficiente digitare:
| 1 | sudo apt-get install zip | 
Zippare tutti i file e le sottocartelle di una cartella proteggendoli con password
Come prima solo che va aggiunto il comando password nel modo seguente:
| 1 | zip -e -r nome_file_zippato.zip nome_cartella | 
Dove -e attiverà la richiesta, dopo l’INVIO per l’inserimento della password.
Copiare tutti i file da una cartella all’altra
| 1 | sudo cp -a /cartella_di_origine/. cartella_di_destinazione/ | 
Il -a è equivalente a -dR –preserve=ALL, cerca cioè di copiare i file preservando il più possibile struttura e metadati della cartella originale.
Montare una cartella su un’altra
| 1 | mount -o bind /origine/ /destinazione/ | 
Qualora si volesse effettuare il mount all’avvio si può modificare fstab aggiungendo:
| 1 | /origine /destinazione none defaults,bind 0 0 | 
Sostituire del testo con un nuovo testo nei file
In questo esempio vogliamo modificare vecchia in nuova
| 1 | find . -type f -exec sed -i  's/vecchia/nuova/g' {} + | 
Cercare del testo in un elenco di file ordinati per data
In questo caso possiamo usare assieme ls e grep immaginando di dover cercare un contenuto all’interno di file *.csv
| 1 | ls -rt *.csv | xargs grep -R "TESTO_DA_CERCARE" . | 
