Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1535 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [shell/batch] quelle commande utiliser ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[shell/batch] quelle commande utiliser ?

n°1496224
pop666
Posté le 27-12-2006 à 10:33:09  profilanswer
 

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:

mood
Publicité
Posté le 27-12-2006 à 10:33:09  profilanswer
 

n°1496229
couak
Posté le 27-12-2006 à 10:45:21  profilanswer
 

demande à qqun qui a le cours

n°1496230
-ThX-
Not here anymore
Posté le 27-12-2006 à 10:48:15  profilanswer
 

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

dir /s/o


 
UN*X-likes

ls -R

n°1496272
pop666
Posté le 27-12-2006 à 12:25:02  profilanswer
 

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

n°1496274
Profil sup​primé
Posté le 27-12-2006 à 12:31:07  answer
 

Que veux-tu faire des resultats ?

n°1496275
pop666
Posté le 27-12-2006 à 12:39:45  profilanswer
 

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:

n°1496278
Profil sup​primé
Posté le 27-12-2006 à 12:48:21  answer
 
n°1496283
pop666
Posté le 27-12-2006 à 13:09:53  profilanswer
 


 
 
 
 
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:  

n°1496285
pop666
Posté le 27-12-2006 à 13:12:43  profilanswer
 


 
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:  

n°1496287
Profil sup​primé
Posté le 27-12-2006 à 13:18:21  answer
 

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.

mood
Publicité
Posté le 27-12-2006 à 13:18:21  profilanswer
 

n°1496288
Profil sup​primé
Posté le 27-12-2006 à 13:22:26  answer
 

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

n°1496296
Profil sup​primé
Posté le 27-12-2006 à 13:36:19  answer
 

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

n°1496305
pop666
Posté le 27-12-2006 à 13:46:47  profilanswer
 


 
 
 
 
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:

n°1496791
Sve@r
Posté le 28-12-2006 à 19:21:40  profilanswer
 

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.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [shell/batch] quelle commande utiliser ?

 

Sujets relatifs
[shell] Comparaison et élimination des doublon[Résolu] Comment utiliser le JRE 1.5 sous Eclipse ?
Script shell : lecture dans un fichier et mise en formeDialoguer avec le shell d'un serveur en ssh
commande execLancer une commande unix dans CGI
[Batch] Créer une exception pour la commande DELCommande openFileDialog
utiliser svn de maniére intégré dans visual c++ express 
Plus de sujets relatifs à : [shell/batch] quelle commande utiliser ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR