Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/01/2011, à 21:13

Bloodylance

[Résolu] Commande ls

Bonsoir à tous, je suis nouveau Linuxien et en pleine découverte de la console (quelle révélation !!!)
Après quelques recherches infructueuses (commande man puis internet) je me suis décidé a m'inscrire sur le forum afin de trouver de l'aide a propos de la commande "ls".
J'aimerais demander a la commande de lister uniquement les fichiers commençants par une lettre définie, donc premièrement ma question est, est-ce possible ????.

Merci

Dernière modification par Bloodylance (Le 23/01/2011, à 22:08)

Hors ligne

#2 Le 23/01/2011, à 21:19

helly

Re : [Résolu] Commande ls

Bonjour. Pour avoir toutes les infos, tape

 man ls

.
Pour ta question,

 ls p*

listera tous les fichiers qui commenceront par « p ».


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#3 Le 23/01/2011, à 21:25

Bloodylance

Re : [Résolu] Commande ls

merci beaucoup, j'ai déjà consulté la page man de la commande "ls" mais je n'ai pas trouvé (ou pas compris!).
Merci encore, problème résolu smile

Dernière modification par Bloodylance (Le 23/01/2011, à 21:50)

Hors ligne

#4 Le 23/01/2011, à 21:27

helly

Re : [Résolu] Commande ls

Mouais, possible qu'ils aient pas pensé à mettre ça.
Dans le terminal, « * », signifie n'importe quelle chaîne de caractère.
Par exemple a*b, peut signifier adhvzevozrb, azgjàb, aaaaaab, abbbbb, ou même ab.


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#5 Le 23/01/2011, à 21:35

ssdg

Re : [Résolu] Commande ls

En fait, je ne crois pas que ls soit en charge de cette partie... (à vérifier avec un petit programme en C pour rigoler wink )

C'est peut être dans le manuel de bash qu'il aurait fallu chercher (mais attention, c'est du lourd wink )


s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.

Hors ligne

#6 Le 23/01/2011, à 21:38

Levi59

Re : [Résolu] Commande ls

Il sort également les fichiers et dossierdans les sous dossiers avec l'occurrence recherchée ... C'est un peu gênant non?

ex:

rombeaut@UbuntuDesktop:~$ ls
Coursfac  Documents  Mangas  Musique   test3.sh  Vidéos
Desktop   Images     mémo    test2.sh  test.sh
rombeaut@UbuntuDesktop:~$ ls M*
Mangas:
City_Hunter  Gunnm

Musique:
back to bedlam - James Blunt
Binks_Sake.mp3
black eyes peas
Brooks_Violon.mp3

Dernière modification par Levi59 (Le 23/01/2011, à 21:39)

Hors ligne

#7 Le 23/01/2011, à 22:04

Bloodylance

Re : [Résolu] Commande ls

Oui, si il n'y a qu'un dossier commençant par la lettre spécifiée, la console affiche le contenu du dossier, sinon elle affiche seulement les dossiers concernés.

ex:

so6@So6UBUNTU:~$ sudo -s
[sudo] password for so6: 
root@So6UBUNTU:~# 
root@So6UBUNTU:~# ls
Bureau     examples.desktop  Modèles  Public           Vidéos
Documents  Images            Musique  Téléchargements
root@So6UBUNTU:~# ls I*
harry_paget_flashman.jpeg
Ubuntu_Brown_leather_distress_by_monkeymagico.png
ubuntu-linux-133-1920x1200.jpg
ubuntu-linux2-750-1280x1024.jpg
ubuntu-linux3-92-1600x1200.jpg
ubuntu-linux4-86-1600x1200.jpg
root@So6UBUNTU:~# ls M*
Modèles:

Musique:
root@So6UBUNTU:~#

Dernière modification par Bloodylance (Le 23/01/2011, à 22:05)

Hors ligne

#8 Le 23/01/2011, à 22:28

kamui57

Re : [Résolu] Commande ls

Et comment faire pour qu'elle ne descende pas dans les dossiers et affiche seulement leur nom ?


Quand le dernier arbre aura été abattu, et le dernier animal exterminé, les hommes se rendront compte que l'argent ne se mange pas (proverbe indien)
Toshiba Satellite L655 4 Go RAM, Archlinux Gnome-shell,LXDE / W7
Toshiba Satellite M30 512 Mo RAM, Archlinux Gnome 3 restreint / Crunchbang LXDE
https://help.ubuntu.com/community/Pastebinit pour poster du texte sur internet en console

Hors ligne

#9 Le 23/01/2011, à 23:06

Levi59

Re : [Résolu] Commande ls

à la rigeur:

ls | grep ^M

Pour les fichiers commençant par "M"

Hors ligne

#10 Le 24/01/2011, à 00:07

Postmortem

Re : [Résolu] Commande ls

Salut,
Pour ne pas descendre dans les répertoires :

ls -d M*

Cela te listera les fichiers et dossiers commençant par M


Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne

#11 Le 24/01/2011, à 00:32

kamui57

Re : [Résolu] Commande ls

merci à vous smile


Quand le dernier arbre aura été abattu, et le dernier animal exterminé, les hommes se rendront compte que l'argent ne se mange pas (proverbe indien)
Toshiba Satellite L655 4 Go RAM, Archlinux Gnome-shell,LXDE / W7
Toshiba Satellite M30 512 Mo RAM, Archlinux Gnome 3 restreint / Crunchbang LXDE
https://help.ubuntu.com/community/Pastebinit pour poster du texte sur internet en console

Hors ligne

#12 Le 24/01/2011, à 08:54

serged

Re : [Résolu] Commande ls

Postmortem a écrit :

Salut,
Pour ne pas descendre dans les répertoires :

ls -d M*

Cela te listera les fichiers et dossiers commençant par M

Et rappelons que le système est sensible à la casse. ls -d M* n'affichera que les fichiers commencera par un M majuscule. Pour avoir aussi les M minuscules, il faut :

ls -d [Mm]*

LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)

En ligne

#13 Le 24/01/2011, à 12:35

Bloodylance

Re : [Résolu] Commande ls

serged a écrit :
Postmortem a écrit :

Salut,
Pour ne pas descendre dans les répertoires :

ls -d M*

Cela te listera les fichiers et dossiers commençant par M

Et rappelons que le système est sensible à la casse. ls -d M* n'affichera que les fichiers commencera par un M majuscule. Pour avoir aussi les M minuscules, il faut :

ls -d [Mm]*

Merci pour la subtile précision wink
Personnellement, j'évite les majuscules au maximum maintenant, ce dont je ne me souciais pas sous windows.

Dernière modification par Bloodylance (Le 24/01/2011, à 12:37)

Hors ligne

#14 Le 24/01/2011, à 18:39

Bloodylance

Re : [Résolu] Commande ls

une autre question a propos de cette chère console, y aurait-il un moyen d'avoir un état d'avancement pour la copie de gros dossiers avec la commande cp ??
A part l'option -v

   -v, --verbose
              explain what is being done

qui permet d'avoir un compte rendu après opération, je n'ai rien trouvé d'autre sad

Dernière modification par Bloodylance (Le 24/01/2011, à 18:40)

Hors ligne

#15 Le 24/01/2011, à 19:21

helly

Re : [Résolu] Commande ls

Y'a des logiciels pour ça, mais pas possible avec cp.


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#16 Le 24/01/2011, à 19:56

Bloodylance

Re : [Résolu] Commande ls

ok merci, on s'en passera smile

Hors ligne

#17 Le 25/01/2011, à 22:34

Bloodylance

Re : [Résolu] Commande ls

Nouvelle question, j'ai du mal a saisir la différence entre l'option -a et -A pour la commande ls, quelqu'un pourrais m'éclairer ?

Hors ligne

#18 Le 25/01/2011, à 22:49

maman

Re : [Résolu] Commande ls

bonjour,
"ls -a" va lister tous les dossiers et fichiers du répertoire, y compris "." et ".." qui sont le dossier actuel et le dossier parent (celui qui juste avant dans l'arborescence).
"ls -A" ne va pas afficher "." et ".."

Edit: mais que c'est mal expliqué
roll

s/y compris/et afficher (sans lister)/

Dernière modification par maman (Le 25/01/2011, à 23:48)


90% of teens today would die if Facebook was completely destroyed. If you are one of the 10% that would be laughing, copy and paste this to your signature.

Hors ligne

#19 Le 25/01/2011, à 23:07

Bloodylance

Re : [Résolu] Commande ls

Si je suis dans /var/games/ "ls -a" est censé lister aussi le contenu de /var/ ????? car si je comprend bien "." est le dossier actuel et ".." le dossier parent, donc /var/ pour /var/games/ hmm
Et au contraire "ls -A" ne listera que le contenu de /var/games/ roll roll

Dernière modification par Bloodylance (Le 25/01/2011, à 23:08)

Hors ligne

#20 Le 25/01/2011, à 23:38

FRUiT

Re : [Résolu] Commande ls

Non juste soit ça affiche "." et "..", ou ne les affiche pas avec la majuscule (mais quoi qu'il en soit le contenu ne sera pas listé)

Dernière modification par FRUiT (Le 25/01/2011, à 23:38)


Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean

Hors ligne

#21 Le 26/01/2011, à 08:47

serged

Re : [Résolu] Commande ls

"ls -a" affiche tous les fichiers, même les "cachés" (commençant par un point)
"ls -A" affiche également tous les fichiers dont ceux commençant par un point sauf "." et ".." (représentant le répertoire courant et parent).

Question :
Pourquoi un ls -a / affiche un répertoire .. ?

$ls -a /
.     .config  .gnome-desktop  media  root     srv  var         initrd.img.old
..    Desktop  home            mnt    .rpmdb   sys  cdrom       vmlinuz
bin   dev      lib             opt    sbin     tmp  diskd       vmlinuz.old
boot  etc      lost+found      proc   selinux  usr  initrd.img  webmin-setup.out

LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)

En ligne