[shell/batch] quelle commande utiliser ?

quelle commande utiliser ? [shell/batch] - Shell/Batch - Programmation

Marsh Posté le 27-12-2006 à 10:33:09    

bonjour ,  
 
j ai un devoir pour la rentré mais je ne sé pas quelle commande utilisé :
 
- comment scanner un repertoire de fichier et ses sous repertoire ??  
 
mon gentil proffesseur dit s étre mi a ma disposition mais a cette question il ma repondu
on la fait en cours  ! ! sauf que moi je l ai pas donc si quelqun avais une reponse merci de  
faire partagé son savoir  :jap:

Reply

Marsh Posté le 27-12-2006 à 10:33:09   

Reply

Marsh Posté le 27-12-2006 à 10:45:21    

demande à qqun qui a le cours

Reply

Marsh Posté le 27-12-2006 à 10:48:15    

Bonjour
 
Pour "scanner" (lister) un rep et ses sous-reps:
 
 
MSDOS

dir /s/o


 
UN*X-likes

ls -R

Reply

Marsh Posté le 27-12-2006 à 12:25:02    

il ne faudrais pas mieux que j utilise  
 
 
ls-lR
 
qui me fornirais plus d information sur mes fichier , si je veu les comparer les fihchier de mon repertoire entre eux par la suite il ne pas mieux ke j utilise un tableau ?? pui faire une boucle (cmp + 1 ) en les comparant par la suite ?
 
 
merci de me donné votre avis

Reply

Marsh Posté le 27-12-2006 à 12:31:07    

Que veux-tu faire des resultats ?

Reply

Marsh Posté le 27-12-2006 à 12:39:45    

pop666 a écrit :

il ne faudrais pas mieux que j utilise  
 
 
ls-lR
 
qui me fornirais plus d information sur mes fichier , si je veu les comparer les fihchier de mon repertoire entre eux par la suite il ne pas mieux ke j utilise un tableau ?? pui faire une boucle (cmp + 1 ) en les comparant par la suite ?
 
 
merci de me donné votre avis


 
 
au lala dsl pour mon français deplorable i manque un mot sur 2 je men excuse jété a peine reveillé ...  :sleep:  :sleep:

Reply

Marsh Posté le 27-12-2006 à 12:48:21    

Reply

Marsh Posté le 27-12-2006 à 13:09:53    


 
 
 
 
il faut que je compar  fichier tous les fichier entre puis si ils sont identique jen efface un des deux  
 
( ps : recherche commande qui dectecte les repertoire vide )
 
merci de vo reponse   :jap:  

Reply

Marsh Posté le 27-12-2006 à 13:12:43    


 
il faut que je compar   tous les fichier entre eu puis si ils sont identique jen efface un des deux  
   
merci de vo reponse   :jap:  

Reply

Marsh Posté le 27-12-2006 à 13:18:21    

je remplirais un tableau en comparant chaque nouveau fichier avec ceux deja dans le tableau.
et j'utiliserais find avec l'option -ls, certainement awk.
je pense qu'il faut d'abord recuperer le nombre de fichiers avant, pour construire le tableau.
Mais il y a peut-etre un super-pro qui va te proposer mieu.

Reply

Marsh Posté le 27-12-2006 à 13:18:21   

Reply

Marsh Posté le 27-12-2006 à 13:22:26    

comparer des fichier potentiellement identique dans des repertoire differents  ? c'est ça ?

Reply

Marsh Posté le 27-12-2006 à 13:36:19    

C'est pas simple pour moi en tout cas  :ouch:

Reply

Marsh Posté le 27-12-2006 à 13:46:47    


 
 
 
 
non je demande une selection du repertoire avan donc je compare seulement les fichier qui sont dns ce repetoire  
 
( ps : tjr pas d info pour une commande qui me detecteré les repertoire vide )
(jer rien trouvé sur http://www-inf.enst.fr/~danzart/fi [...] brege.html mais merci ken méme jer trouver dotre truc qui minterrésser)
 
merci de vos reponse  :jap:

Reply

Marsh Posté le 28-12-2006 à 19:21:40    

pop666 a écrit :

non je demande une selection du repertoire avan donc je compare seulement les fichier qui sont dns ce repetoire


Super orthographe. Ecrire dans un français correct est quand-même une marque de politesse. On a déjà mal à la tête à te lire alors devoir réfléchir en plus pour t'aider...
Mais juste par curiosité, si tu trouves "toto" et "tutu" identiques; lequel effaces-tu ???
 
PS: Il n'y a aucun moyen simple de détecter si un répertoire est vide. Tu peux faire un truc de ce style

test -e "repertoire/*" && echo "repertoire non-vide" || echo "repertoire vide"


 
 
Non, cette solution est excellente. Tu passes de n2 à nlog(n) comparaisons. Mais pas besoin de "awk". cmp est bien suffisant...


Message édité par Sve@r le 29-12-2006 à 12:27:41

---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed