davith94 a écrit 11 commentaires

  • [^] # Re: c'est deja pas mal

    Posté par  . En réponse au message problème script projet. Évalué à 1.

    j'y crois pas….depuis tout ce temps c'était une inversion des arguments…
    merci , merci!! MERCI!! tu m'a permis de me coucher 2h plutôt cette nuit!
    et vive le shell \o/

  • [^] # Re: c'est deja pas mal

    Posté par  . En réponse au message problème script projet. Évalué à 1.

    donc d’après ce que tu m'as expliqué j'ai essayé de traduire tout ça

    for d in $*
    do
    if [ ! -d "$*" ]
    then
    echo "marche pas "
    else
    find etc grep etc…
    fi
    done

    or…(ça aurait été trop beau si ca fonctionnait du premier coup ) j'ai obtenu que deux "marche pas" sortis de nulle part quand je rentre les bons paramètres :(

  • [^] # Re: c'est deja pas mal

    Posté par  . En réponse au message problème script projet. Évalué à 1.

    Je vais écrire tout ce que j'ai trouver jusqu'a maintenant ce sera plus facile ^

    /bin/bash

    echo 'entrer la taille minimale'
    read -r n

    find dollar* -size +"dollarn"k -type f 2>/dev/null -exec file '{}' ';' |egrep -v 'Audio|video|etc…'

    voila
    tout fonctionne très bien , excepté le fait que je veuille inclure ma boucle if qui ne fonctionne pas justement

  • [^] # Re: c'est deja pas mal

    Posté par  . En réponse au message problème script projet. Évalué à 1. Dernière modification le 19 février 2016 à 21:15.

    Mince!! j'ai oublié de préciser les changement que j'ai du opérer!
    J'ai du changer mon "dollar1" en "dollar*" pour rentrer plusieurs adresses. (vive les énoncés chiant de projet prog…)

  • [^] # Re: c'est deja pas mal

    Posté par  . En réponse au message problème script projet. Évalué à 1.

    Bonsoir!!
    Alors merci beaucoup mon projet a fait un pas de géant! haha
    mais j'ai toujours un soucis…
    je m'explique , je veux insérer au debut de la commande une boucle for qui permettra d'indiquer si les dossiers dans le(s)quel(s) la recherche est effectuée existe(s) ou pas.
    J'ai donc opté pour une boucle if
    if [ !-d "$*" ]
    then
    echo "Attention , dossiers inexistants"
    fi

    Or quand je lance la commande . Quelque soit la situation ( si le dossier rentré existe ou pas ) , mon echo s'affiche! :/

    Je me demande alors si j'ai fais une erreur ou si ca vient d'autre part

  • [^] # Re: c'est deja pas mal

    Posté par  . En réponse au message problème script projet. Évalué à 1.

    j'ai pensé a un "find /" , mais le problème c'est que ça me donne l'arborescence mais pour tout les fichier de l'ordi ^ alors que je voudrais que ça cible juste les résultats du find précédent et me donne leur arborescence :/

  • [^] # Re: c'est deja pas mal

    Posté par  . En réponse au message problème script projet. Évalué à 1. Dernière modification le 16 février 2016 à 12:34.

    En effet j'ai l'arborescence des fichiers mais elle n'est pas complète. Je veux dire, elle ne remonte pas jusqu’à home par exemple :o

  • [^] # Re: c'est deja pas mal

    Posté par  . En réponse au message problème script projet. Évalué à 1.

    ca a bel est bien retiré les fichier audio , image et video pourtant :o

  • [^] # Re: c'est deja pas mal

    Posté par  . En réponse au message problème script projet. Évalué à 1.

    Alors , la commande egrep aduio|video|image , a bien marché. J'ai plus dans ma liste les fichier son et tout.
    Mais je ne trouve toujours pas la commande permettant de m'afficher l'arborescence complète des fichier obtenus :/

  • [^] # Re: c'est deja pas mal

    Posté par  . En réponse au message problème script projet. Évalué à 1.

    Tu crois que juste rajouter après le egrep Audio|video|image suffirait? :)
    Et tu connais une commande qui permet d'afficher en même temps l'arborescence des fichiers cible?

  • [^] # Re: c'est deja pas mal

    Posté par  . En réponse au message problème script projet. Évalué à 1. Dernière modification le 15 février 2016 à 23:26.

    Salut!
    merci pour ta réponse déjà
    alors avec ma commande j'ai bien les fichier qui sont plus lourd que la taille rentrée et leur type , mais j'arrive pas a virer les .avi ou .mp3 par exemple :/

    et le soucis de ta commande c'est que dans mon énonce ( je l'ai pas précisé désolé), je n'ai pas le droit de me fier au suffixe des fichiers. En gros je ne peux pas cibler et virer par exemple les mp3, mp4 ou autre , je dois trouver un moyen de retirer de la liste les fichiers audio , vidéo et son en fonction de leur type directement.

    Par exemple si je modifie le nom d'un fichier image et que je lui accorde un .txt , il ne va pas le virer de la liste alors qu'il faudrait :/