Home Operare con la shell bash

6/1/2015 Categoria:  Informatica e dintorni

Spesso,in special modo per chi lavora con il terminale Unix, si presentano delle situazioni in cui è necessario concertare più comandi Unix per ottenere il risultato voluto. In questa sezione, man mano, annoterò una serie di comandi ognuno con uno scopo ben preciso e che,in qualche modo, possa essere sia di aiuto che da spunto per il lettore. Chiunque può partecipare a questa raccolta inviandomi un'email con il comando corredato da una piccola e chiara descrizione.

  • ls -Rl|grep "^-"|wc -l Conta i soli files contenuti nella directory corrente e in quelle interne (in ricorsione) (scritta da Massimo Iannuzzi)

  • for a in * ; do if [ ! -s $a ]; then rm $a; fi; done Cancella i files con dimensione di zero bytes contenuti nella directory corrente (scritta da Alfonso Martone)

  • ls -l | tail +2 | awk '{if ($5 == 0) {system(sprintf ("rm %s 2>/dev/null",$9))}}' Cancella i files con dimensione di zero bytes contenuti nella directory corrente con l'uso dell'awk (scritta da Massimo Iannuzzi)

Aggiungi un commento

Commenti