QCM ++ LINUX

meriama_s Messages postés 99 Statut Membre -  
jisisv Messages postés 3678 Statut Modérateur -
BONJOUR
la commande 'ls /users' fournnissant le resultat 'auto avion fiche fruits stock' ,la commande 'find /users - f* -print' affiche:

tous les fichier dont le nom commence par 'f'
tous les fichier dont le nom du proprietaire commence par 'f'
une erreur de syntaxe
tous les fichiers appartenant à fiche

quel est la bonne reponse?

1 réponse

  1. jisisv Messages postés 3678 Statut Modérateur 936
     
    Ta commande est mal formée
    johand@horus:~$ find /usr/ -f* -print
    find: prédicat invalide « -f* »
    johand@horus:~$ find /usr/ - f* -print
    find: prédicat invalide « - »
    

    Même en corrigeant
    johand@horus:~$ find .  -maxdepth 2 -name 'f*'  -print |head  -3
    ./.mc/filepos
    ./.pan/filters.xml
    ./.pan/filters.xml.bak
    johand@horus:~$ find .  -maxdepth 2 -name f*  -print |head  -3
    ./fdisk-osiris-hda
    


    on voit que le shell (bash) interprète f* et qu'il est nécessaie de mettre f* entre simple quillemets.
    Une lecture de man find est un bon exercice.

    Ceci dit, il serait plus formatif d'expérimenter toi-même , au lieu de faire faire tes devoirs par les autres.
    0