GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je trier les ls par propriétaire et groupe ?

Essayez ceci :

ls -l | awk '{print $3, $4, $8}' | sort

Il imprimera le nom d'utilisateur, le nom du groupe et le nom du fichier, à condition que le nom du fichier ne contienne pas d'espaces. Vous pouvez également saisir :

ls -l | awk '{print $3, $4, $0}' | sort

Cela imprimera le nom d'utilisateur, le nom du groupe et le ls -l complet sortie, triée par le nom d'utilisateur d'abord, puis le nom du groupe, puis n'importe quel ls -l imprime en premier.

Notez qu'en fonction de votre distribution, les numéros de colonne réels peuvent différer. J'ai essayé le mien dans SUSE et coreutils version 5.2.1.

Il existe probablement de meilleures solutions plus élaborées, mais celle-ci est la plus simple et fonctionnera la plupart du temps.


Comme Petersohn l'a dit, quelque chose de similaire à :

  • ls -l | awk '{print $3, $4, $8, $0}' | sort | column -t
    ajouté le $8 et le column -t pour un joli imprimé

Ou encore mieux :

  • ls -l | sort -k 3 - trie par propriétaire et par défaut trie le champ suivant (groupe) et sur
  • ls -l | sort -k 4,4 -k 3 - trie par groupe puis par propriétaire
  • ls -l | sort -k 3,3 -k 8 - trie par propriétaire puis par nom de fichier

Remarque : la virgule est le champ de terminaison donc 3,3 commence et se termine au champ 3 3,5 trie des champs 3 à 5.


Linux
  1. Comment créer et supprimer un groupe d'utilisateurs sous Linux

  2. Comment trouver le propriétaire et le groupe d'un répertoire ?

  3. 12 exemples de commandes Linux Chown pour changer de propriétaire et de groupe

  4. Comment trier un fichier sur place

  5. Comment puis-je faire en sorte que ls affiche d'abord les fichiers de points?

Comment trier des fichiers dans Ubuntu (GUI et Shell)

Comment puis-je voir la taille des fichiers et des répertoires sous Linux ?

Comment obtenir ps pour imprimer le groupe?

Comment faire en sorte que ls soit trié par extension de fichier puis par nom?

Comment puis-je trier la sortie du -h par taille

Pourquoi ma crontab ne fonctionne-t-elle pas et comment puis-je la dépanner ?