Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Unix > AIX
AIX Forum d'entraide sur le système AIX. Avant de poster -> FAQ AIX et cours AIX
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/07/2007, 11h49   #1
Membre chevronné
 
Avatar de f-k-z
 
Homme K-Z. F.
Ingénieur sécurité
Inscription : juin 2006
Messages : 393
Détails du profil
Informations personnelles :
Nom : Homme K-Z. F.
Âge : 27
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Ingénieur sécurité
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juin 2006
Messages : 393
Points : 675
Points : 675
Par défaut [AIX] déplacer une série de fichiers

Bonjour,
dans le cadre d'une optimisation sur un serveur AIX, je doit faire un script qui doit déplacer 500 fichiers parmis plus de 1000 qui possédent la même extension. Je voudrait donc prendre les 500 premiers, et les déplacer dans un autre répertoire, qqu'un connaitrait'il un script pour faire cela?

Perso, j'avais pensé faire:
Code :
1
2
3
for i in $(seq 500)
do mv $i monrep/$i
done
Cependant la commande seq, n'est pas reconnue et surtout je ne vérifie pas ainsi l'extension de mes fichiers :s

Merci d'avance,

F-k-z
f-k-z est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2007, 12h34   #2
Membre chevronné
 
Avatar de f-k-z
 
Homme K-Z. F.
Ingénieur sécurité
Inscription : juin 2006
Messages : 393
Détails du profil
Informations personnelles :
Nom : Homme K-Z. F.
Âge : 27
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Ingénieur sécurité
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juin 2006
Messages : 393
Points : 675
Points : 675
Bon,
finalement j'ai résolu mon problème assez simplement:
Code :
1
2
3
4
5
6
7
8
9
k=2
j=0
for i in *.lil
do if (test $k -gt $j)
then mv $i monrep/
fi
j=$(($j + 1))
done
Donc si cela peut servir a qqu'un ou etre mis dans la FAQ pourquoi pas
@++

F-k-z
f-k-z est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h40.


 
 
 
 
Partenaires

Hébergement Web