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?
A voir également:

1 réponse

jisisv Messages postés 3678 Statut Modérateur 935
 
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