Mai capitato di scompattare nel posto sbagliato ? Magari in una directory dove ci sono già decine e decine di files ? Come fare a cancellare solo i files scompattati erroneamente ?
$ tar tf – | while read filename;do rm -rf “filename”; done
Se non ci sono spazi nel nome del file name potete usare
$ tar tf – | xargs rm -rf
Nei miei appunti ho trovato anche
$ tar tfx nomefile.tar.gz | rm -fr awk {print $1}
non leggo bene (c’è una macchia) se si deve digitare
{print $1} oppure `{print $1}` bisogna provare