GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Lister les fichiers ayant plus de 100 lignes dans un répertoire et dans tous ses sous-répertoires ?

Comment puis-je lister les fichiers ayant plus de 100 lignes dans un répertoire et dans tous ses sous-répertoires ? Un exemple d'une telle commande de terminal sera très utile.

Existe-t-il un outil pour compter les numéros de ligne de fichiers donnés ?

Réponse acceptée :

Utilisez la commande suivante :

find <folder-to-search> -name "*.txt" -type f -exec sh -c 'test `wc -l {} | cut -f1 -d" "` -gt "100"' ; -print

Jetez également un œil au -name paramètre, actuellement vous ne trouverez que les fichiers qui se terminent par .txt . Vous souhaitez modifier cela ou supprimer simplement le paramètre et l'argument pour rechercher tous les fichiers.


Ubuntu
  1. Comptez les lignes de tous les fichiers du répertoire Ubuntu

  2. Répertorier de manière récursive tous les fichiers d'un répertoire, y compris les fichiers des répertoires de liens symboliques

  3. Comment lister récursivement tous les fichiers et répertoires

  4. Commande pour lister tous les fichiers sauf . (point) et .. (point point)

  5. Comment lister tous les fichiers d'une partition sous Linux ?

Renommer tous les fichiers et noms de répertoires en minuscules sous Linux

Rechercher et supprimer le fichier le plus ancien s'il y a plus de X fichiers dans un répertoire sous Linux

Obtenir la liste de tous les fichiers par masque dans le terminal ?

Comment répertorier les tailles de fichiers récursifs des fichiers et des répertoires dans un répertoire ?

Supprimer tous les fichiers et dossiers dans /tmp plus anciens qu'un jour ?

Linux :rechercher le nombre de fichiers dans un répertoire et des sous-répertoires