GNU/Linux >> Tutoriels Linux >  >> Linux

Way To 'tail -f' A Folder??

Cette question a déjà des réponses ici :surveiller les fichiers (à la queue -f) dans un répertoire entier (même les nouveaux)

(7 réponses)
Fermé il y a 4 ans.

J'ai besoin d'une commande qui agit comme tail -f (affiche les modifications de fichier en temps réel), mais il doit afficher la nouvelle sortie pour tous les fichiers (même si le nouveau fichier est créé/ajouté). Je ne sais pas quels fichiers seront là dans le répertoire que je dois écouter, c'est pourquoi j'en ai besoin.

J'ai découvert que tail -f folder_name/* fait ce que je veux, mais cela ne fonctionne pas si j'ajoute un nouveau fichier, il n'affichera pas ses modifications.

Existe-t-il un moyen d'accomplir ce dont j'ai besoin ?

Réponse acceptée :

Ressemble à une question très similaire a déjà été demandé.

surveiller les fichiers (ala tail -f) dans un répertoire entier (même les nouveaux)

Essentiellement, tail -f ne fonctionne pas comme prévu car le caractère générique * a été développé au moment de l'exécution et tail n'est pas construit pour continuer à évaluer. Vous devez utiliser une autre application.

Il y a de bonnes solutions suggérées dans les réponses à la question précédente. Les trois que j'ai remarqués sont inotify, multitail et xtail. Il est probablement préférable d'obtenir plus de détails à ce sujet dans les autres réponses.


Linux
  1. Manière de modifier un fichier sur place ?

  2. Avons-nous une annulation sous Linux ?

  3. Meilleur moyen de monter un dossier distant ?

  4. Quel est un moyen pratique de vérifier ce qui est ajouté à un fichier journal en temps réel ?

  5. Grep et queue -f ?

La façon dont GNOME gère les fonds d'écran m'ennuie vraiment

Comment changer la couleur du dossier sur Ubuntu (le moyen le plus simple)

Commande Tail Linux

S majuscule dans les autorisations d'un dossier ?

Bash :ls * sans regroupement de dossiers

Taille d'un dossier avec du