Bash , elenco comandi
Vi siete mai trovati a dover modificare dei file in modo massivo dalla Bash?
Io si, e spesso anche!
Alcuni di questi comandi mi hanno aiutato a risolvere qualche piccola bega, eccoli a voi.
Cerca e modifica i permessi in modo ricorsivo alle sole directory:
$ find . -type d -exec chmod 755 {} \;
Cerca e modifica i permessi in modo ricorsivo ai soli file:
$ find . -type f -exec chmod 644 {} \;
Cancellare in modo ricorsivo le sole directory vuote:
$ find . -type d -exec rmdir {} \;
Trovare ed archiviare tutti i file che non sono stati modificati negli ultimi 30 giorni:
$ find /home/federico/Documenti -type f -mtime +30 | xargs tar -cvf /var/backup/`date '+%d%m%Y'_archive.tar`
Trovare i file creati oggi:
$ find -mtime 0 -type f # opzionalmente -maxdepth 1 non ricorsivo
Elencare i file in modo ricorsivo ordinati per data rispetto all’ultima modifica:
$ find /home/federico/Documenti -type f -printf '%TY-%Tm-%Td %TT %p\n' | sort
Bash
Enjoy!
Latest posts by Federico (see all)
- Coppia di chiavi RSA per ssh, come generarle - 18 Ago,2019
- Let’s Encrypt su pfSense – webConfigurator - 04 Apr,2017
- Isc Dhcpd Openldap su Ubuntu 16.04 - 03 Ott,2016
Leave a Comment