Elenco degli utenti LDAPOctofuss » contenuto_cartella_home.sh
| 1 | #!/bin/bash
 | 
|---|---|
| 2 |  | 
| 3 | for a in `ls /home/ > /tmp/db_originale_home.txt`; do \ | 
| 4 | cat sed -e 's/ /\n/'; \ | 
| 5 | done
 | 
| 6 |  | 
| 7 |  | 
| 8 | echo
 | 
| 9 | echo "creo il file /tmp/db_originale_home.txt che contiene tutti i nomi delle cartelle all'interno della cartella home" | 
| 10 | chmod 777 /tmp/db_originale_home.txt
 | 
| 11 | sleep 4
 | 
| 12 | echo
 | 
| 13 |  | 
| 14 |  | 
| 15 | echo "creo una copia di sicurezza del file db_originale_home.txt nella cartella home di root" | 
| 16 | cp /tmp/db_originale_home.txt ~
 | 
| 17 | sleep 4
 | 
| 18 | echo
 | 
| 19 |  | 
| 20 |  | 
| 21 | echo "creo la cartella /home/tmp" | 
| 22 | mkdir /home/tmp
 | 
| 23 | sleep 2
 | 
| 24 | echo
 | 
| 25 |  | 
| 26 |  | 
| 27 | echo "sposto tutte le home nella cartella /home/tmp" | 
| 28 | sleep 3
 | 
| 29 | echo
 | 
| 30 |  | 
| 31 |  | 
| 32 | for e in `less /tmp/db_originale_home.txt`; do \ | 
| 33 |         echo
 | 
| 34 | echo "*******" | 
| 35 | echo "sposto la cartella $e in /home/tmp"; \ | 
| 36 | echo "*******" | 
| 37 |         echo
 | 
| 38 |         sleep 2
 | 
| 39 | mv /home/* /home/tmp/ &> /dev/null; \ | 
| 40 | done
 | 
| 41 |  | 
| 42 |  | 
| 43 | sleep 2
 | 
| 44 | echo
 | 
| 45 | echo "sono state spostate tutte le home" | 
| 46 | echo
 | 
| 47 |  | 
| 48 | echo "NON DIMENTICARE DI CANCELLARE TUTTE LE 'NON-HOME' dal file /tmp/db_originale_home.txt" | 
| 49 | sleep 4
 |