SCRIPT linux

Bonjour,
je souhaite écrire un programme en Linux script (ba)sh pour parcourir tout les dossiers et sous-dossiers qui se trouvent dans "mes documents" et afficher ceux qui contiennent un fichier (: qui ne sont pas vide).
Merci
Configuration: Windows XP
Firefox 3.0.12

8 réponses

  1. En fait, j'ai plein de sous-dossier dans "mes documents" qui eux même possèdent des sous-dossier. Le problème est que beaucoup sont vides. Je doit écrire un script qui en parcourant tous les sous-dossiers écrit le chemin (et le nom) dans un autre fichier(resultat.txt dans "mes documents") de tout les fichiers présent dans les sous-dossiers.
    1. Modérateur
      find /chemin/vers/"Mes documents"/ -type f > resultat.txt
  2. Modérateur
    Dans un premier temps tu dis :

    pour parcourir tout les dossiers et sous-dossiers qui se trouvent dans "mes documents" et afficher ceux qui contiennent un fichier (: qui ne sont pas vide).

    Donc sous entendu "afficher les dossiers qui ne sont pas vides"

    Puis ensuite :

    Il faut que tout lé fichier trouvé soient affichés avec leur chemin

    C'est contradictoire ça ;-(

    Donc tu veux quoi au juste ? Afficher tous les fichiers ? T'as un exemple ?

    Merci d'éviter le langage SMS !

    1. desolé d'etre indiscret mais qu'est-ce qui t'as fait decouvrir le shell
      1. c vré car je n'ai pa de notion en shell
        je regarde un cour sur le net
        1. find /home/ubuntu/Bureau ! -empty -type d -print >> cat >>'/home/Ma_Session/mes documents/resultat.txt'

          fait attension aux majuscules

          le caractére " >> " redirige la sortie d'une commande dans un autre au lieu de l'ecran ( je croi que c'est ca)
          1. il faut que tout lé fichier trouvé soient affichés avec leur chemin dans un fichier "résultat" qui se trouve dans "mes document"
            1. Modérateur
              je souhaite écrire un programme en Linux script (ba)sh
              Tu as du mal formuler ta demande alors ;-\

              je souhaite me faire écrire un programme en Linux script (ba)sh