Commande linux

YGG -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Concernant la commande find :

- comment on fait pour spécifier que le fichier recherché est un répertoire ?
- comment indiquer que le fichier recherché a une taille supérieure à une taille donnée ?

Merci !
Configuration: Linux
Firefox 2.0.0.3

7 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    man find !!!

    - comment on fait pour spécifier que le fichier recherché est un répertoire ?
    -type d

    - comment indiquer que le fichier recherché a une taille supérieure à une taille donnée ?
    -size n
    0
  2. YGG
     
    Merci

    - size n, commande invalide...
    0
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Je te cite : "Concernant la commande find :"

      Donc en la mettant devant "-size" ça devrait passer beaucoup mieux ;-))


      PS. N'oublie pas de lire la page de "man" consacrée à "find"
      0
  3. YGG
     
    Jai lu le man find (en anglais)... il faudra faire la maj francaise je sais mais c pas possible pr le moment

    Alors, javais bien écrit -size n (sans espace entre tiret et size) et il me dit, je le cite :

    find: Type invalide pour l'option -size « n »

    ?
    0
  4. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Affiche la commande entière tel que tu la tapes s'il te plait, merci.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    Il faut remplacer n par la taille du fichier recherché, pour un réperoire ça ne donnera pas la taille du contenu du répertoire :
    man find
          +n     for greater than n,
           -n     for less than n,
           n      for exactly n.
    .....
           -size n[cwbkMG]
    	      File uses n units of space.  The following suffixes can be used:
    
    	      `b'    for 512-byte blocks (this is the default if no suffix  is
    		     used)
    
    	      `c'    for bytes
    
    	      `w'    for two-byte words
    
    	      `k'    for Kilobytes (units of 1024 bytes)
    
    	      `M'    for Megabytes (units of 1048576 bytes)
    
    	      `G'    for Gigabytes (units of 1073741824 bytes)
    
    	      The  size  does  not  count  indirect  blocks, but it does count
    	      blocks in sparse files that are not actually allocated.  Bear in
    	      mind  that the `%k' and `%b' format specifiers of -printf handle
    	      sparse  files  differently.   The  `b'  suffix  always   denotes
    	      512-byte	blocks and never 1 Kilobyte blocks, which is different
    	      to the behaviour of -ls.
    
    0
  7. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
       TESTS
           Les arguments numériques peuvent être indiqués comme suit :
    
           +n     supérieur à n,
    
           -n     inférieur à n,
    
           n      égal à n.
    
    ......
    
           -size n[bckw]
                  Fichier  utilisant n unités d'espace.  Les unités sont des blocs
                  de 512 octets par défaut (ou si un suffixe `b'  suit  le  nombre
                  n),  des  octets si un suffixe `c' suit n, des kilo-octets si un
                  suffixe `k' est utilisé, ou des mots de 2 octets si un `w'  suit
                  le  nombre  n.  La taille ne prend pas en compte les blocs indi-
                  rects, mais elle comptabilise les blocs des fichiers  éparpillés
                  pas encore alloués.
    Il manque aussi dans ta syntaxe le chemin et l'option pour le nom :
    find /chemin -name "premiertexte" -size +n
    ;-))
    0