Ceci n'est pas un blog

Blog personale di Ivan Agliardi con pagine di informatica, linguaggi, idee…

Come estrarre massivamente archivi tar nelle rispettive directory

Giusto per farvi pesare il fatto che anziché votarmi al ponte ferragostano come tutti i bravi cristiani noi siamo operativi al 100% – diciamo al 40% dato che siano qui in quattro gatti – lascio un appunto su come si possa ottenere con un semplice script l’estrazione massiva di archivi tar nelle rispettive directory. Lo scenario è abbastanza usuale: ho una directory che contiene decine di archivi tar e li voglio estrarre tutti, facendo finire il contenuto di ogni archivio in una directory separata con lo stesso nome. Ecco le righe di codice che fanno al caso nostro:

#!/bin/bash
for i in *.tar
do
echo inizio operazioni per il file $i
filename=$(basename "$i")
extension="${filename##*.}"
filename="${filename%.*}"
echo creo la directory $filename
mkdir $filename
tar -C $filename -xf $i
done

A proposito di Ivan Agliardi

Ho immaginazione e creatività, ma non sono un artista. Faccio interagire tra loro aziende dando vita a nuove imprese, ma non sono un imprenditore. Mi occupo da oltre 15 anni di server Linux, applicazioni web, database, domini, hosting, housing, sicurezza informatica e sistemi embedded, ma non sono un tecnico. Faccio SEO, SEM, SMM e fornisco contenuti attraverso i miei copyrighter, ma non sono un uomo marketing. Ora ho di nuovo un blog, ma non sono un blogger. Sono solo un umanista e un informatico della prima ora. E mi circondo di gente con le palle :)

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Ivan Agliardi

Ivan Agliardi