Étiquette : Shell

12 juin 2015 /

[pastacode lang= »bash » manual= »tree%20-L%201%20%2Fetc%20%3E%20arborescence.txt » message= »Si la commande tree est disponible (1 pour 1er niveau, etc…) » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »find%20%2F%20%7C%20sed%20’s%2F%5B%5E%2F%5D*%5C%2F%2F%7C%20%2Fg%3Bs%2F%7C%20*%5C(%5B%5E%7C%20%5D%5C)%2F%2B—%20%5C1%2F’%20%3E%20arborescence.txt » message= »Pour lister une arborescence intégrale » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »find%20.%20-maxdepth%203%20%7C%20sed%20’s%2F%5B%5E%2F%5D*%5C%2F%2F%7C%20%2Fg%3Bs%2F%7C%20*%5C(%5B%5E%7C%20%5D%5C)%2F%2B—%20%5C1%2F’%20%3E%20%2Fhome%2Fstarmate%2Farborescence_bis.txt » message= »Pour lister une arborescence jusqu’au niveau 3″ highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »alias%20tree%3D’pwd%3Bfind%20.%20-path%20.%2Fnode_modules%20-prune%20-o%20-print%20%7C%20sort%20%7C%20sed%20’%5C »1d%3Bs%2F%5E%5C.%2F%2F%3Bs%2F%5C%2F%5C(%5B%5E%2F%5D*%5C)%24%2F%7C–%5C1%2F%3Bs%2F%5C%2F%5B%5E%2F%7C%5D*%2F%7C%20%2Fg’%5C »' » message= »Un autre exemple via un alias » highlight= » » provider= »manual »/]

11 juin 2015 /

Pour imprimer un document via la console, il faut utiliser le commande LPR.

Impression avec l’imprimante par défaut:

lpr /document.txt

Impression en choisissant une imprimante:

lpr -P nom-de-l-imprimante /document.txt

Impression avec un autre utilisateur:

lpr -U nom-de-l-utilisateur /document.txt

Impression de pages en miroir:

L’option -o mirror retourne chaque page suivant l’axe vertical afin de produire une image en miroir.
Cette option peut être utile pour imprimer des transparents.

lpr -o mirror /document.txt

ou

lp -o mirror /document.txt

10 juin 2015 /

Il peut-être utile de compter le nombre de fichier dans un répertoire.

Pour compter récursivement le nombre de fichiers du répertoire /home/starmate:

find /home/starmate -type f | wc -l

Ça marche aussi pour les dossiers :

find /home/starmate -type d | wc -l

Ou encore par propriétaire:

find /home/starmate -user starmate | wc -l

Voici les autres options:

-name Recherche par nom de fichier.
-type Recherche par type de fichier.
-user Recherche par propriétaire.
-group Recherche par appartenance à un groupe.
-size Recherche par taille de fichier.
-atime Recherche par date de dernier accès.
-mtime Recherche par date de dernière modification.
-ctime Recherche par date de création.
-perm Recherche par autorisations d'accès.
-links Recherche par nombre de liens au fichier.

9 juin 2015 /

Pour lancer une commande après l’autre.
Si vous avez trois fichiers, la ligne de commande va être exécuter trois fois.

-exec ... \; 

Sinon pour les commandes qui peuvent prendre en argument plus d’un fichier à la fois (exemple : cat, stat, ls) on utilise « {} + ».
Les fichiers trouvés par find seront chaînés ensemble comme avec la commande xargs .

-exec ... {} +  
8 juin 2015 /

Pour connaître l’espace utilisé par la Swap:

swapon -s

Puis en tant que root dans un terminal pour vider la Swap:

swapoff -a && swapon -a