Aller au contenu

La Commande "find" Fait Rebooter Le Syno

Featured Replies

Posté(e)

Bonjour,

Juste pour vous dire que sur mon Syno patché DSM 2.0-0722 reboot a chaque fois que je tente un find du style:

find / -name "*" -exec grep <pattern> {} \; -print

:diablo:

Posté(e)

Bonsoir,

Mais elle sert a quoi ta commande ?

Elle affiche tous les fichiers depuis la racine et les exécutent ?

Enfin, c'est la chaine 'grep <pattern>' que je ne comprends pas ?

A+ :hi:

Fred.

Posté(e)

Cette commande trouve (find) tous les fichiers (-name "*") en partant de la racine (/) et, pour chacun de ces fichiers ({}), exécute (-exec ... \;) une autre commande (grep) affichant les lignes de ce fichier contenant un certain motif (<pattern>), puis affiche le nom du fichier (-print).

C'est normal que cette commande foire, elle va lancer la commande grep sur tous les types de fichiers même les dossiers et autres fichiers spéciaux. Je te conseille, au minimum, d'exclure /dev de ta recherche (! -wholepath /dev) et de ne traiter que les fichiers réguliers (-type f).

Posté(e)

Bonjour,

Après coup, j'avais un peu pigé, merci pour l'explication !

Mais bon, on peu simplifier :

find / | grep <pattern>

C'est plus jolie et donne le même résultat :D

Et sa fonctionne sans reboot.

A+ :hi:

Fred.

PS: J'aime quand c'est beau, bon, a table ;)

Posté(e)
  • Auteur

Bonjour,

Après coup, j'avais un peu pigé, merci pour l'explication !

Mais bon, on peu simplifier :

find / | grep <pattern>

C'est plus jolie et donne le même résultat :D

Et sa fonctionne sans reboot.

A+ :hi:

Fred.

PS: J'aime quand c'est beau, bon, a table ;)

Ben non, ça ne fait pas pareil du tout.

Ce que je veux faire, c'est trouver les fichiers qui contiennent (dans leur contenu, pas dans leur nom!) le pattern.

En fait, je cherchait ou/quand /comment était configuré/démarré le serveur FTP et je cherchait donc la chaine "ftpd -D" DANS tous les fichiers.

Tout ça pour essayer de bricoler un sftp (ftp via ssh)

D'ailleurs, s'il y a des tuto pour faire installer/configurer sftp, je suis preneur, mais là, je ne poste pas dans le bon forum! ;-)

GrosQuick 8P

Posté(e)

Bonsoir,

Je dis n'importe quoi, moi en ce moment :shok: :shok:

Désolé, j'étais ailleurs sur ce coups!!

Donc, maintenant que je suis lucide :D , il est vrai que faire un 'grep' sur un binaire peut parfois déclencher des surprises.

Souvent des plantages de la session Telnet.

C'est certainement l'explication de ton reboot.

A+ :hi:

Fred.

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.