Homebrew me montre tous les paquets que j'ai installés avec brew leaves
. Cependant, il ne me montre pas quand un paquet a été installé.
Est-il possible de faire en sorte que Homebrew affiche la date d'installation des paquets ?
Homebrew me montre tous les paquets que j'ai installés avec brew leaves
. Cependant, il ne me montre pas quand un paquet a été installé.
Est-il possible de faire en sorte que Homebrew affiche la date d'installation des paquets ?
brew ls -lt
liste les paquets installés, triés par date de dernière modification du répertoire d'installation du paquet, du plus récent au plus ancien.
Des résultats équivalents peuvent être obtenus avec :
find /usr/local/Cellar -type d -maxdepth 0 | xargs ls -lt
Avec cette incantation, l'ordre de tri peut être modifié en ajoutant -U
(date de création) ou -u
(date du dernier accès) à la ls -lt
$ find /usr/local/Cellar -type d -maxdepth 0 | xargs ls -ltU # creation aka *installation date*
$ find /usr/local/Cellar -type d -maxdepth 0 | xargs ls -ltu # last access aka last use date
Ajouter -r
à ls -lt
dans l'ordre inverse, du plus ancien au plus récent.
brew ls -l
liste les paquets installés par ordre alphabétique.
Je ne sais pas si Homebrew affecte la date de création d'un dossier de paquetage lors de la création d'un paquetage. brew upgrade
Il faut donc savoir que l'apprentissage de la primero La date d'installation d'un paquet peut être insaisissable.
Le site -a
option pour brew ls -l
semble ne plus être disponible.
brew ls -la
cette commande peut vous aider un peu. Cette commande vous montre des informations comme la commande ls -la
. Vous pouvez en savoir plus en cliquant ici https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man1/ls.1.html
Bâtiment hors La réponse de @Kevin-Prichard pour quiconque se trouve ici en 2021.
brew ls --formula -lt
brew ls --formula -ltr
brew ls --formula -t
brew ls --formula -t1
(de brew ls -h
(avec notes)
--formula
: brew
exige que le --formula
lors de l'utilisation de -l
ou -t
de nos jours. Je ne sais pas quand cela a commencé, mais je suis sur brew 3.0.1 donc cela s'applique probablement aux versions >3.0. Je suppose que c'est pour différencier les formules de listage des fûts (on ne dirait pas que c'est le cas). -lt
sont prises en charge par --cask
)-l
: Lister les formules en format long (c'est-à-dire avec la date de la "dernière modification", comme dans le cas de l'option ls -l
)-t
: Trier les formules par date de modification, en commençant par les plus récemment modifiées.-r
: Inverser l'ordre de tri des formules pour lister les entrées les plus anciennes en premier. Note : assurez-vous d'utiliser le drapeau -t avec celui-ci, pour inverser par la dernière modification.-1
: Force la sortie à être une entrée par ligne. C'est la valeur par défaut lorsque la sortie n'est pas vers un terminal.Voici quelques méthodes en une ligne, et un lien vers un script bash script. Adaptez comme bon vous semble en bricolant avec les éléments find
y awk
paramètres :
find $(brew --repository)/Library/Taps/homebrew/homebrew-core/Formula -type f -name "*.rb" -mtime -24h |
awk '{n=sprintf("basename %s",$0);n | getline f; close(f); sub(".rb$","",f); print f; }'
find $(brew --repository)/Library/Taps/homebrew/homebrew-core/Formula -type f -name "*.rb" -mtime -30m |
awk '{n=sprintf("basename %s",$0);n | getline f; close(f); d=sprintf("stat -f%Sm %s",$0);d | getline d; close(d); sub(".rb$","",f); print d" "f; }'
find $(brew --repository)/Library/Taps/homebrew/homebrew-core/Formula -type f -name "*.rb" -mtime -4h |
awk 'BEGIN {SQ="\047"; DQ="\042"} {n=sprintf("basename %s",$0);n | getline f; close(f); sub(".rb$","",f); d=sprintf("sed -En %ss/^ +desc %s(.*)%s/\\1/p%s %s",SQ,DQ,DQ,SQ,$0); d | getline d; close(d); print f": "d; }'
brew desc
avec les noms de formules en gras)brew-recent.sh
- Trouver les formules Homebrew récemment mises à jour (GitHub)
Quelques conseils :
find -s
triera la sortie par nom de fichier-mtime -90m
ou -mtime -3d
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.