Résolu le 15-11-18 Faire plusieurs commandes a la suite

Questions concernant les lignes de commandes
Avatar du membre
ChillOut
Messages : 25
Enregistré le : ven. 29 juin 2018 22:54

Faire plusieurs commandes a la suite

Message par ChillOut »

Bonjour! Questions sûrement bête.. mais j'aimerai faire en sorte d'écrire une suite de commande en une je vous explique, je m'amuse a scanner mes fichier avec clamAV mais depuis tout a l'heure je dois écrire la commande clamscan bin puis clamscan dev etc comment dois-je faire pour lui dire scan le dossier bin puis le dossier dev puis le dossier usr etc etc ?

Merci ! et désoler pour la question sûrement un peu simpliste x)
Modifié en dernier par ChillOut le mar. 3 juil. 2018 11:09, modifié 1 fois.
PC1 > CPU : I5 4460 3.20GHz | RAM : 12GB | GPU : GTX 750ti | OS : Linux Mint 18.3 Cinnamon
PC2 > CPU : Pentium B950 2.10GHz | RAM : 4GB | GPU : Radeon HD 7400M | OS : Linux Mint 18.3 Cinnamon

“La musique, c’est du bruit qui pense.”

Avatar du membre
victoria
Messages : 1045
Enregistré le : dim. 21 janv. 2018 20:10

Re: Faire plusieurs commandes a la suite

Message par victoria »

Salut.

Si c'est ta racine que tu veux scanner, tu peux essayer ceci.

Code : Tout sélectionner

cd /
Là on se place dans le répertoire racine.

Et ensuite tu fais

Code : Tout sélectionner

clamscan
Ça devrait te scanner toute ta racine.

Et ensuite tu sors de la racine aveca nouveau un Mais comme je n'utilise pas l'antivirus, pas sûre que mon idée fonctionne.
Et je ne sais pas si il faut faire des scans en root ou non.
Du coup je ne t'ai pas mis le "sudo" devant "clamscan", mais peut-être qu'il le faudra, à toi de voir ce que te dis le terminal.

Mais en général dans les systèmes Unix, tu te place dans le répertoire désiré avec "cd" et ensuite tu fais tes petites affaires tranquille, et tu ressors du répertoire.

Attention pas de manipulation hasardeuse là tu es dans le cœur de ton système donc ne t'amuse pas à des commandes bizarres hein, je ne veux pas être responsable que tu ais péter ton linux :mrgreen:

Édit :
Sur le wiki de Ubuntu j'ai trouvé ça
https://doc.ubuntu-fr.org/clamav" onclick="window.open(this.href);return false;
Il existe une interface graphique.
Clamtk, plutôt que d'utiliser la ligne de commande si tu n'y es pas trop familier.
_____________________________________________________________________________
- Le silence aussi possède la violence des mots -

Avatar du membre
arghlub
Administrateur du site
Messages : 10421
Enregistré le : dim. 21 mai 2017 08:19
Localisation : Provence
Contact :

Re: Faire plusieurs commandes a la suite

Message par arghlub »

Salut,

Si tu veux lancer plusieurs commandes à la suite, tu peux utiliser «&» ou «&&» entre chaque commande.
  • «&» exécute la commande suivante même si la commande précédente a eu des erreurs ;
  • «&&» exécute la commande suivante uniquement si la précédente s'est déroulée sans erreur, sinon la ligne s'arrête.

Code : Tout sélectionner

commande1 && commande2 && commande3 && etc...
Je n'utilise pas clamav mais ta ligne de commande pourrait ressembler à ça :

Code : Tout sélectionner

sudo clamscan -r /bin && sudo clamscan -r /dev && sudo clamscan -r /usr
;)
Tour1 (custom)CM MSI Z270 M3 | CPU Intel I7-7700K | CG Nvidia GTX 1080 | RAM 16Go | tripleBoot : Debian 11 | MXlinux 21 | LMint 19.3 | XFCE
Tour2 (custom)CM Gigabyte | CPU AMD Athlon 5200+ | CG Nvidia GTX 560 | RAM 6Go | FreeBSD 12.1 XFCE
Portable1 MSI GF75 Thin 9SC | CPU Intel I7-9750H | CG Nvidia GTX 1650 | RAM 32Go | dualBoot : LMint 20.2 | MXlinux 21 | XFCE
Portable2 MacBook Air A1466 (2015) | CPU Intel I5-5250U | CG Intel HD Graphics 6000 | RAM 8Go | dualBoot : macOS Sierra | MXlinux 21 XFCE
─────( pour une informatique libre ! -membre en stand-by de l' April.org────────────────

mpedro
Messages : 1517
Enregistré le : dim. 8 nov. 2015 22:13
Contact :

Re: Faire plusieurs commandes a la suite

Message par mpedro »

et le pipe | entre cut et sort
Stretch 32bits cinnamon/Fedora25/Sarah
Compaq 8510p/MSI GE70/Raspberry Pi2

Avatar du membre
ChillOut
Messages : 25
Enregistré le : ven. 29 juin 2018 22:54

Re: Faire plusieurs commandes a la suite

Message par ChillOut »

Salut !

Merci arghlub c'est exactement ce que je cherchais !
Et merci victoria j'ai fais un cd / puis clamscan avec un * et tout a été scanner d'un coup merci pour l'astuce et le doc qui me sera sûrement très utile :)
PC1 > CPU : I5 4460 3.20GHz | RAM : 12GB | GPU : GTX 750ti | OS : Linux Mint 18.3 Cinnamon
PC2 > CPU : Pentium B950 2.10GHz | RAM : 4GB | GPU : Radeon HD 7400M | OS : Linux Mint 18.3 Cinnamon

“La musique, c’est du bruit qui pense.”

Avatar du membre
arghlub
Administrateur du site
Messages : 10421
Enregistré le : dim. 21 mai 2017 08:19
Localisation : Provence
Contact :

Re: Faire plusieurs commandes a la suite

Message par arghlub »

Super si tu as trouvé ton bonheur.

Par contre il te reste une petite chose à faire ...
Si le sujet est résolu, merci d'éditer le premier message du sujet, puis :
  1. mettre un petit Image, comme suit : voir tuto ici
  2. mettre un [résolu] (entre crochets et à gauche) dans le titre de ce premier message
;)
Tour1 (custom)CM MSI Z270 M3 | CPU Intel I7-7700K | CG Nvidia GTX 1080 | RAM 16Go | tripleBoot : Debian 11 | MXlinux 21 | LMint 19.3 | XFCE
Tour2 (custom)CM Gigabyte | CPU AMD Athlon 5200+ | CG Nvidia GTX 560 | RAM 6Go | FreeBSD 12.1 XFCE
Portable1 MSI GF75 Thin 9SC | CPU Intel I7-9750H | CG Nvidia GTX 1650 | RAM 32Go | dualBoot : LMint 20.2 | MXlinux 21 | XFCE
Portable2 MacBook Air A1466 (2015) | CPU Intel I5-5250U | CG Intel HD Graphics 6000 | RAM 8Go | dualBoot : macOS Sierra | MXlinux 21 XFCE
─────( pour une informatique libre ! -membre en stand-by de l' April.org────────────────

mpedro
Messages : 1517
Enregistré le : dim. 8 nov. 2015 22:13
Contact :

Re: Faire plusieurs commandes a la suite

Message par mpedro »

Le pipe | ne sert pas à faire plusieurs commandes à la suite?
Stretch 32bits cinnamon/Fedora25/Sarah
Compaq 8510p/MSI GE70/Raspberry Pi2

Avatar du membre
arghlub
Administrateur du site
Messages : 10421
Enregistré le : dim. 21 mai 2017 08:19
Localisation : Provence
Contact :

Re: Faire plusieurs commandes a la suite

Message par arghlub »

Non mpedro, le pipe (ou tube) «|» sert à rediriger la sortie standard (stdout) d'une commande vers l'entrée d'une autre (stdin).
Exemple :

Code : Tout sélectionner

cat /etc/group | cut -d: -f1 | sort
«cat» lit le fichier /etc/group et renvoie la sortie dans l'entrée de la commande «cut» qui la filtre pour n'afficher que les groupes (la 1ère colonne) et renvoie sa sortie dans l'entrée de la commande «sort» qui trie le tout alphabétiquement. ;)
Tour1 (custom)CM MSI Z270 M3 | CPU Intel I7-7700K | CG Nvidia GTX 1080 | RAM 16Go | tripleBoot : Debian 11 | MXlinux 21 | LMint 19.3 | XFCE
Tour2 (custom)CM Gigabyte | CPU AMD Athlon 5200+ | CG Nvidia GTX 560 | RAM 6Go | FreeBSD 12.1 XFCE
Portable1 MSI GF75 Thin 9SC | CPU Intel I7-9750H | CG Nvidia GTX 1650 | RAM 32Go | dualBoot : LMint 20.2 | MXlinux 21 | XFCE
Portable2 MacBook Air A1466 (2015) | CPU Intel I5-5250U | CG Intel HD Graphics 6000 | RAM 8Go | dualBoot : macOS Sierra | MXlinux 21 XFCE
─────( pour une informatique libre ! -membre en stand-by de l' April.org────────────────

mpedro
Messages : 1517
Enregistré le : dim. 8 nov. 2015 22:13
Contact :

Re: Faire plusieurs commandes a la suite

Message par mpedro »

"et le pipe | entre cut et sort" ça ne sert pas à faire plusieurs commandes à la suite. Ah bon!
Pourtant c'est une suite de commandes shell pour éviter le syndrome du cliquodrome.
Tout est question d'appréciation et de nuance.
Modifié en dernier par mpedro le lun. 2 juil. 2018 21:24, modifié 1 fois.
Stretch 32bits cinnamon/Fedora25/Sarah
Compaq 8510p/MSI GE70/Raspberry Pi2

Avatar du membre
arghlub
Administrateur du site
Messages : 10421
Enregistré le : dim. 21 mai 2017 08:19
Localisation : Provence
Contact :

Re: Faire plusieurs commandes a la suite

Message par arghlub »

non rien à voir ... «cut» comme son nom l'indique sert à couper les lignes d'un fichier et «sort» à faire des opérations de tri :
Tour1 (custom)CM MSI Z270 M3 | CPU Intel I7-7700K | CG Nvidia GTX 1080 | RAM 16Go | tripleBoot : Debian 11 | MXlinux 21 | LMint 19.3 | XFCE
Tour2 (custom)CM Gigabyte | CPU AMD Athlon 5200+ | CG Nvidia GTX 560 | RAM 6Go | FreeBSD 12.1 XFCE
Portable1 MSI GF75 Thin 9SC | CPU Intel I7-9750H | CG Nvidia GTX 1650 | RAM 32Go | dualBoot : LMint 20.2 | MXlinux 21 | XFCE
Portable2 MacBook Air A1466 (2015) | CPU Intel I5-5250U | CG Intel HD Graphics 6000 | RAM 8Go | dualBoot : macOS Sierra | MXlinux 21 XFCE
─────( pour une informatique libre ! -membre en stand-by de l' April.org────────────────

Répondre