#1 Le 05/02/2012, à 19:01
- syca
La commande ls pour la recherche
Bonjour à tous et toutes,
Je sollicite votre aide car malgré mes recherches je suis un peu perdu.
Lorsque je tape dans un terminal :
ls T*
Il me liste mes fichiers commençant par t
par contre si je tape
ls t*
il ne fait rien ..
J'ai aussi l'impression que je dois me trouver dans le bon répertoire, si je suis dans home, j'aimerai qu'il recherche dans Bureau, Documents, Images , ... je n'y arrive pas malgré --help ou man ls ...
Je suis sûrement passé à côté de quelques choses ...
Je vous remercie.
Hors ligne
#2 Le 05/02/2012, à 19:11
- Bousky
Re : La commande ls pour la recherche
« ls » ne sert pas vraiment à faire de la recherche, mais à lister des fichiers ; « find » ou « locate » sont sans doute plus adaptés à ce que tu veux faire.
Pour ce qui est de « T » contre « t », les noms de fichiers sont sensibles à la casse (majuscules / minuscules). Pour lister le contenu de tous les sous-répertoires, il faut utiliser « ls */* » ou « ls {Bureau,Documents}/* » (à adapter).
Dernière modification par Bousky (Le 05/02/2012, à 19:15)
Linux qui plante complètement ? Plus rien ne répond ? On peut toujours le redémarrer proprement :
Alt + SysRq + REISUB (Retourne En Islande Sur Un Bateau !)
Hors ligne
#3 Le 05/02/2012, à 19:24
- pingouinux
Re : La commande ls pour la recherche
Salut,
ls T*
va lister, à partir du répertoire courant, les fichiers dont le nom commence par T, et le contenu de tous les répertoires dont le nom commence pat T.
Pour utiliser la commande find suggérée par Bousky :
find ~ -name T\*
Hors ligne
#4 Le 15/02/2012, à 19:39
- syca
Re : La commande ls pour la recherche
Bonsoir,
Merci pour vos réponses qui m'ont bien aidées !
Excellente soirée.
Hors ligne