Unix renommage de fichiers avec variable
Résolu/Fermé
totoche
-
4 févr. 2009 à 14:06
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 4 févr. 2009 à 15:18
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 4 févr. 2009 à 15:18
A voir également:
- Unix renommage de fichiers avec variable
- Wetransfer gratuit fichiers lourd - Guide
- Explorateur de fichiers - Guide
- Renommer plusieurs fichiers en même temps - Guide
- Fichiers bin - Guide
3 réponses
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
4 févr. 2009 à 14:13
4 févr. 2009 à 14:13
Salut,
106485010510997108
cp toto.zip /tutu/tata/$(date '+%Y%m%d').toto.zip--
106485010510997108
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
4 févr. 2009 à 14:28
4 févr. 2009 à 14:28
Re,
Le répertoire est toujours le même?
Il contiendras toujours les zip précédents?
Le répertoire est toujours le même?
Il contiendras toujours les zip précédents?
Oups!
J'ai oublié de dire le principal. Il s'agit d'un script et non d'une ligne de commande manuelle...
Mon script teste la présence de *.zip dans un répertoire (toujours le même , /toto/titi)
Je veux copier ce *.zip dans un autre répertoire (toujours le même, /toto/tutu)
Je veux timestamper ce fichier en conservant le nom de départ (date.*.zip)
Ce qui me gêne c'est que le nom du fichier n'est jamais le même et je n'arrive pas à variabiliser
Je ne sais pas si je suis plus clair.
@+
Totoche
J'ai oublié de dire le principal. Il s'agit d'un script et non d'une ligne de commande manuelle...
Mon script teste la présence de *.zip dans un répertoire (toujours le même , /toto/titi)
Je veux copier ce *.zip dans un autre répertoire (toujours le même, /toto/tutu)
Je veux timestamper ce fichier en conservant le nom de départ (date.*.zip)
Ce qui me gêne c'est que le nom du fichier n'est jamais le même et je n'arrive pas à variabiliser
Je ne sais pas si je suis plus clair.
@+
Totoche
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
>
totoche
4 févr. 2009 à 14:41
4 févr. 2009 à 14:41
Salut,
Ce qui importe surtout c'est de savoir si ton fichier .zip est seul dans le répertoire source ou non !
Ce qui importe surtout c'est de savoir si ton fichier .zip est seul dans le répertoire source ou non !
totoche
>
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 févr. 2009 à 14:51
4 févr. 2009 à 14:51
Hélas non, je peux avoir jusqu' à 9 fichiers zip en même temps ( le nom diffère à chaque fois parce que la provenance est différente)
@+
Totoche
@+
Totoche
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
>
totoche
4 févr. 2009 à 14:53
4 févr. 2009 à 14:53
Et tu dois tous les transférer ou qu'un seul ?
totoche
>
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 févr. 2009 à 14:56
4 févr. 2009 à 14:56
Je dois transférer les fichiers qui sont présents dans le répertoire à l'instant t.
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
4 févr. 2009 à 15:00
4 févr. 2009 à 15:00
for fich in "*.zip"; do cp "${fich}" /tutu/tata/$(date '+%Y%m%d').${fich};donedevrait le faire, non ?
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
4 févr. 2009 à 15:18
4 févr. 2009 à 15:18
Re,
Merci ;-))
Merci ;-))
4 févr. 2009 à 14:21
Si je fais cp toto.zip /tutu/tata/$(date '+%Y%m%d').toto.zip, ça fonctionne, pas de souci.
Mon problème est du au fait que le fichier va s'appeler toto.zip, le lendemain titi.zip...
La seule constante c'est le .zip.
En gros, J'ai un *.zip qui arrive dans un répertoire, je le copie dans un autre répertoire et je dois rajouter le timestamp au nom du fichier.
Je ne sais si je suis clair.
En tout cas merci beaucoup
Totoche