1 votes

Gestionnaire de fichiers GUI pour afficher le nombre de lignes de tous les fichiers

Y a-t-il des gestionnaires de fichiers GUI comme Finder ou d'autres gestionnaires de fichiers qui afficheront le nombre de lignes de fichier?

Je peux voir le nombre de lignes à partir de la CLI, en utilisant wc mais je ne veux pas utiliser la CLI tout le temps. GUI est assez pratique pour naviguer dans le dossier hiérarchique. Il y a des centaines de fichiers et je veux voir le nombre de lignes dans une colonne séparée.

J'ai essayé de trouver des extensions Finder qui peuvent le faire mais il n'y en a pas.

1voto

wch1zpink Points 6067

Ce n'est probablement pas exactement ce que vous recherchez, mais la solution AppleScript suivante pourrait vous aider un peu.

Collez ce code suivant dans un nouveau document de Script Editor.app. Lorsque vous exécutez le code, il vous demandera d'abord de choisir un dossier pour récupérer les nombres de lignes de tous les fichiers (.txt, .log, .csv, .tsv) dans ce dossier choisi (non récursivement). Ensuite, il écrira les résultats dans un fichier nommé WC.txt sur votre Bureau.

activate
set theFolder to quoted form of POSIX path of (choose folder)

do shell script "cd " & theFolder & " ;find \"$PWD\" \\( -iname \"*.txt\" -o -iname \"*.log\" -o -iname \"*.csv\" -o -iname \"*.tsv\" \\) -mindepth 1 -maxdepth 1 -exec wc -l {} \\; |sort -g > ~/Desktop/WC.txt"

Ensuite, après un moment, si vous souhaitez voir si quelque chose a changé, vous pouvez exécuter à nouveau le code ci-dessus. Cependant, cette fois-ci, envoyez les résultats dans un fichier différent (~/Desktop/WC2.txt), afin de les comparer.

Pour comparer les deux fichiers, vous pouvez simplement exécuter cette commande dans Terminal.app

diff ~/Desktop/WC.txt ~/Desktop/WC2.txt

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X