« perso | Main | tux Screenshots »
lundi, mai 01, 2006
xterm : Compter le nombre d'éléments dans un dossier
Dans le naviguateur, il est souvent bien pratique de voir le nombre d'élèments se trouvant dans le dossier courant.Pour avoir la meme information dans sa fenetre xterm, c'est très facile, il suffit d'utiliser la commande "wc"
(word count) avec l'option -l(cmopte le nombre de ligne) couplé à la commande ll (ou ls -l) qui liste les fichiers.
Cela nous donne donc :
$ls -l|wc -l
Remarque : la commande décrite vous donnera toujours le nombre d'élément +1 (car la commande ls affiche par défaut une ligne "total" donnant le nombre de Ko correspondant à la taille totale des fichiers du répertoire).
Pour avoir le nombre exact, il faut jouer avec les otions de la commande ls car cela peut dépendre des shells.
Sur mon linux perso c'est la commande ls -1|wc -l qui me renvoie le nombre exact d'éléments.
Edité le: mercredi, juin 14, 2006 23:59
Catégories: Trucs et Astuces Linux/Unix
mercredi, janvier 11, 2006
Lancer une impression depuis la ligne de commande
Ca fait assez pro il suffit d'utiliser la commande lpr :
poumy@obs92-2-82-230-37-xx:~>lpr -P imprimante /etc/passwd
/etc/fstab
La commande ci dessus provoque l'impression des fichiers texte "/etc/passwd" et "/etc/fstab" vers l'imprimante (nommée "imprimante" lors de son installation)
Vous pouvez aussi vous faire un petit shell qui vous permetra de tester
votre imrimante en cas de doute sur son bon fonctionnement.
la manip
est donnée dans le screenshot ci-dessous.
Edité le: mercredi, janvier 11, 2006 20:06
Catégories: Trucs et Astuces Linux/Unix
dimanche, juillet 24, 2005
Dezipper et Extraire dans la meme commande Unix
Pour dézipper (avec gunzip) et extraire (avec tar) dans la meme commande c'est facile:
$gunzip < file.tar.gz | tar xvf -
et voilà.
mardi, juillet 12, 2005
"find" : Recherche plein texte recursive dans les sous repertoire unix
Pour faire l'équivalent d'un "Rechercher" appliqué au sous répertoires
d'un repertoire donné,
voici comment faire sous Unix/Linux:
2 solutions:
1) la comande combinée avec "exec":
$find . -exec grep "toto" * '{}' \; -print
Cette commande recherche le mot "toto" dans le contenu de ts les fichier du répertoire courant et des sous-répertoires.
(Attention: ne pas oublier l'espace apres la quote de l' accolade) (Attention: ne pas oublier l'espace apres la quote de l' accolade)
La commande find est tres puissante, elle permet egalement de faire des recherhe par rapport a un nom de fichier, à un type de fichier,
Exemples:
$find . -name arti* -print
recherche tous les fichiers ou repertoire contenant la chaine "arti" dans leur nom.
$find /tmp -type d
recherche tous les repertoires (d-irectory) contenus dans /tmp
2) la boucle (ca impressionne tjs)
$for i in `ls`<entrée>
do<entrée>
cd
$i<entrée>
grep "motcherche" *<entrée>
cd ..<entrée>
done<entrée>
Attention: Cete solution ne marche que: si à partir du repertoire courant il n'y a que des sous repertoires qui ne contiennent que des fichiers !
Edité le: jeudi, juillet 14, 2005 15:13
Catégories: Trucs et Astuces Linux/Unix
dimanche, mai 29, 2005
Zipper le contenu d'un repertoire en une ligne de commande
La commande ci dessous est bien pratique pour zipper tout le contenu du repertoire dans lequel on se trouve:
$tar cv *|gzip >toto.tar.gz
Bien evidement, il faut
disposer des utilitaires tar et gzip (c-a-d dire être sous Unix ou Linux
!;-))
mercredi, mai 25, 2005
Statistiques occupation disque UNIX/LINUX
Voici une commande très utile pour connaitre l'occupation disque d'un repertoire ou d'un FileSystem UNIX/LINUX :
$du -kx /u/ftp | sort -rn | head -n 10
Cette commande renvoie le top 10 des repertoires les plus volumineux
ainsi que leur taille en Ko.
* "/u/ftp" indique le respertoire a
partir duquel on fait l'ananlyse, on peut par exemple le remplacer par
"/" ou encore "$HOME".
* "10" indique le nombre
de lignes qu'on souhaite recevoir. Si on veut le top 50 il suffit de
remplacer 10 par 50 dans la commande.
Edité le: dimanche, mai 29, 2005 15:05
Catégories: Trucs et Astuces Linux/Unix