Afficher les tailles de fichier lisibles par l'utilisateur dans le terminal OSX
Dans Linux, j'type du -sh * | sort -rh
pour afficher les fichiers et répertoires dans mon répertoire courant, triées de la plus grande à la plus petite.
Comment dois-je faire dans OSX terminal, de préférence sans rien installer en plus?
source d'informationauteur hoosierEE
Vous devez vous connecter pour publier un commentaire.
Vous n'avez pas. À moins d'installer GNU Coreutils.
Avec brew par exemple
et puis, Vous obtenez gsort de commande qui supporte l'option-h.
Une meilleure réponse à cette question 2 ans (en utilisant le Terminal dans OS x 10.11) est tout simplement ajouter -h pour la commande ls pour obtenir lisible par les humains à des tailles de fichiers.
À ma connaissance au plus tard OSX éditions, à l'aide de brew à installer coreutils n'est pas nécessaire. (Si je me trompe, quelqu'un me corrige.)
Par exemple, pour obtenir une liste des fichiers dans le répertoire courant, comme une seule colonne de la liste, et en montrant les détails du fichier, entrez:
Si vous voulez lisible par les humains à des tailles de fichiers, il suffit d'ajouter un "h":
ou
Les lettres après le "-" peut être dans n'importe quel ordre dans cette instance.
Si, comme le détail d'une question des états, on veut la liste des fichiers à être commandés par taille de fichier, la taille de fichier plus grand dans le haut, puis ajouter un grand "S":
Si vous voulez invisible fichiers listés ainsi, puis ajouter un "a":
De nouveau les lettres après le "-" peut être dans n'importe quel ordre.
Si votre création et la modification de fichiers dans le répertoire courant, souvent, peut-être parce que vous êtes en train de travailler sur une tâche ou un projet, une autre combinaison est:
Présente des listes de fichiers lisibles par un humain de taille de fichier de format, dans une longue liste en bas de la fenêtre de Terminal.
Le "t" indique l'ordre de tri des fichiers selon leur date de dernière modification/fois.
Le "u", puis modifie un peu pour l'utiliser à la fois les fichiers ont été dernier accès, plutôt que de leur dernière modification.
Le "r", puis inverser l'ordre de la liste, de sorte que plus récemment accédé ou "touché" les fichiers sont répertoriés dernier, au bas de la liste.
La combinaison intégrale signifie que vous avez une liste détaillée, avec les fichiers que vous avez lu, ouvert ou modifié plus récemment, ou ont été "touché" de la même manière par un processus que vous avez exécuté ou un autre processus, tout en bas de la liste.
C'est pourquoi, même si la liste de votre répertoire courant est longue, tels que le début de la liste ne pourront plus être lus sans défilement, les fichiers que vous avez interagi avec le risque de rester visible immédiatement au-dessus de votre côté, prêt à taper en ligne de commande.
Ces options, et plus encore, dans le man (manuel) de la page pour la commande ls:
Si vous voulez la liste des fichiers régulièrement dans l'un des formats ci-dessus, ou un autre de votre choix lors de la lecture de la page de manuel, vous pouvez ajouter un alias à votre .bash_profile fichier (par exemple, en utilisant nano pour ouvrir ce fichier, et de le faire pendant que vous êtes dans votre répertoire d'accueil de l').
Par exemple, pour répondre à ce qui est désiré par l'affiche originale de la question, ouvrez le fichier et sur une nouvelle ligne ajouter:
Ensuite, lors de l'enregistrement du fichier et quitter cette fenêtre de Terminal et de l'ouverture d'une nouvelle fenêtre de Terminal, en tapant "lss" dans la ligne de commande doit fournir ce que vous cherchez systématiquement lorsque la liste de fichiers.
Si vous ne savez pas comment utiliser nano, de l'amener jusqu'à son homme(ual) page en tapant
La page de manuel vous expliquera comment utiliser nano.
Pour quitter une page de man et de revenir à l'endroit où vous pouvez entrer une commande, appuyez sur la touche "q".
De la ligne de commande ci-dessous la liste de tous les fichiers et répertoires dans le répertoire courant triés en fonction de leur taille (du plus grand au plus petit). La sortie est mise en forme pour