Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Unix
Unix Forum d'entraide sur les systèmes Unix et dérivés (*BSD, AIX, etc.). Avant de poster ->F.A.Q BSD F.A.Q. Aix
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/02/2012, 11h39   #1
Nouveau Membre du Club
 
Inscription : mars 2006
Messages : 456
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 456
Points : 31
Points : 31
Par défaut option commande ls

Bonjour,

Quel est l'option du ls pour n'avoir que les fichiers qui s'affichent et non les répertoires. Ou une toute autre commande unix. J'ai besoin de savoir si un répertoire contient des fichiers.

Merci
vince2005 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 15h40   #2
Expert Confirmé
 
Inscription : janvier 2011
Messages : 970
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2011
Messages : 970
Points : 2 871
Points : 2 871
Salut,

'ls' -Ap rep/ | grep -v '/$' ?
__________________
$ man woman
Il n'y a pas de page de manuel pour woman.
zipe31 est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 09/02/2012, 15h47   #3
Modérateur
 
Avatar de gangsoleil
 
R&D en systemes informatiques bas niveau Unix/Linux
Inscription : mai 2004
Messages : 5 497
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : R&D en systemes informatiques bas niveau Unix/Linux

Informations forums :
Inscription : mai 2004
Messages : 5 497
Points : 9 672
Points : 9 672
Citation:
Envoyé par vince2005 Voir le message
J'ai besoin de savoir si un répertoire contient des fichiers.
Plusieurs solutions :
Ne differencie pas le type : ls | egrep "fichier1|fichier2|fichier3|..."
differencie le type : find mon_rep -type f -name "fichier1" -o -name "fichier2" ....
__________________
Modérateur "C", "Informatique Générale & Hardware" et "Unix"
Les règles du forum
gangsoleil est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 13/02/2012, 11h42   #4
Nouveau Membre du Club
 
Inscription : mars 2006
Messages : 456
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 456
Points : 31
Points : 31
Bonjour,

En fait je me suis mal fait comprendre. Voici un exemple concret :
J'ai un répertoire test :

c:\test\test1.txt
c:\test\test2.txt
c:\test\lerepertoire1\toto.txt
c:\test\lerepertoire2\titi.txt

Je souhaite récupérer simplement le fichier test1.txt et et test2.txt et non le contenu des sous répertoires, qui comportent des noms de répertoires aléatoires, d'aileurs comme le nom des fichiers.

Merci pour vos réponses.
vince2005 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2012, 12h05   #5
Expert Confirmé
 
Inscription : janvier 2011
Messages : 970
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2011
Messages : 970
Points : 2 871
Points : 2 871
Re-

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
$ tree
.
├── plop
└── test
    ├── repertoire1
    │** └── toto.txt
    ├── repertoire2
    │** └── titi.txt
    ├── test1.txt
    └── test2.txt

3 directories, 5 files

$ 'ls' -Ap test/ | grep -v '/$'
test1.txt
test2.txt

$ find test/ -maxdepth 1 -type f -name 'test*'
test/test2.txt
test/test1.txt

$ find test/ -maxdepth 1 -type f -name '*.txt'
test/test2.txt
test/test1.txt

$
__________________
$ man woman
Il n'y a pas de page de manuel pour woman.
zipe31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2012, 14h15   #6
Nouveau Membre du Club
 
Inscription : mars 2006
Messages : 456
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 456
Points : 31
Points : 31
c'est parfait !!!

Merci
vince2005 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h04.


 
 
 
 
Partenaires

Hébergement Web