Tar --transform : petite difficulté
gnu5
-
gnu5 -
gnu5 -
Bonjour,
Je cherche à faire des modifications sur le nom complet des fichiers d'une archive tar lors de son extraction.
Plutôt que d'expliquer avec des mots, voici quelques exemples avec ce que je souhaite obtenir :
Le problème en remplaçant les / par des _ est qu'il faut que je conserve le dernier / mais je ne trouve comment.
Auriez-vous une idée ?
D'avance, merci !
Je cherche à faire des modifications sur le nom complet des fichiers d'une archive tar lors de son extraction.
Plutôt que d'expliquer avec des mots, voici quelques exemples avec ce que je souhaite obtenir :
Imaginons une archive avec :
dossier1/ssdossier1/ssdossier2/fichier1
dossier1/fichier2
dossier1/ssdossier1/ssdossier2/fichier3
fichier4
dossier2/ssdossier3/fichier6
Il faudrait qu'en sortie tar me crée grâce aux expressions régulières des --transform (ou autre paramètre auquel je n'aurais pas pensé) :
Un dossier nommé dossier1_ssdossier1_ssdossier2/ contenant fichier1 et fichier3
Un dossier nommé dossier1 avec fichier2 dedans
Le fichier 4
Un dossier nommé dossier2_ssdossier3/ contenant fichier6.
Le problème en remplaçant les / par des _ est qu'il faut que je conserve le dernier / mais je ne trouve comment.
Auriez-vous une idée ?
D'avance, merci !
A voir également:
- Tar --transform : petite difficulté
- Ubuntu tar ✓ - Forum Ubuntu
- 7z tar - Télécharger - Compression & Décompression
- Ouvrir un .tar - Forum Windows
- Commande tar linux ✓ - Forum Shell
- Fichier tar gz - Forum Linux / Unix
Merci,
Je pense hélas que ça ne va pas fonctionner si un fichier contient un ou plusieurs caractère _
J'essaie
essayer
on remplace le dernier ; par un /
on remplace les ; par des _