--
FabioFavia - 12 Nov 2005
A volte potrebbe capitare di dover cancellare i file appena estratti da un archivio tar.gz senza conoscere ad uno ad uno i nomi dei file in esso contenuti; un piccolissimo scriptino può aiutarci:
tar tfx
.tar.gz | rm -fr `awk '{print $1}'`
la spiegazione è la seguente:
il parametro "t" di tar indica di non estrarre realmente l'archivio ma solo di leggerne il contenuto; quest'ultimo verrà mandato in "pipe" al comando successivo che, nel nostro caso, è awk: i backtick ``, infatti, vengono eseguiti prima di rm ed il risutato del comando al loro interno (il nome del file) viene passato a rm stesso.
Inizio pagina