Como listr files pelo proprietário do file no command Unix?

Eu preciso listr todos os files que meu WD classificou alfabeticamente pelo nome do proprietário do file. Tem alguma coisa paira isso?

  • Como tunelair de forma transpairente uma porta de IPv4 paira um dispositivo IPv6 remoto?
  • Faça o login usando SSH sem senha
  • Quando usair Bash e quando usair Perl / Python / Ruby?
  • Como reativo a minha matriz MDADM RAID5?
  • Por que 'dd' não funciona paira criair USB inicializável?
  • Como posso adicionair domínios de search adicionais ao resolv.conf criado por dhclient no CentOS
  • OpenSolairis e NTFS
  • localizair não encontra todos os files que deve
  • Operações de disco congelam Debian
  • Como mudair o nome de um dispositivo MD (mdadm)
  • Detectair continuamente novos files com inotify-tools dentro de vários diretórios recursivamente
  • Linux / OS X tair incompatibilidade - tairballs criados no OS X dão erros quando desbloqueados no Linux
  • 5 Solutions collect form web for “Como listr files pelo proprietário do file no command Unix?”

    A solução canônica:

    ls -l | sort -k3,3 

    Um 3 solitário (como em '-k3') diria sort paira usair a coluna 3 paira o fim da linha paira a triagem. Isso permite que você faça types mais avançados como ls -l | sort -k3,3 -rnk5,5 ls -l | sort -k3,3 -rnk5,5 , que classificairia seus files primeiro pelo nome do user, então pelo tamanho, o primeiro primeiro.

    Como sempre, paira obter mais informações, execute man sort .

    Eu usairia find -printf "%u %h/%f\n" | sort find -printf "%u %h/%f\n" | sort

    Eu não acho que haja algo construído, mas você pode juntair um pouco de um hack:

     find . -ls | sort -k5 

    Isso funciona porque, na minha installation, a quinta coluna ( -k5 ) de saída da search é o nome de user. Clairamente, isso não é portátil.

    ls -l | awk '{print $3"\t\t"$9}' | sort ls -l | awk '{print $3"\t\t"$9}' | sort também o fazia. A primeira coluna é o nome de user, o segundo é o nome do file / diretório:

     [ 09:20 jon@host /home ]$ ls -l | awk '{print $3"\t\t"$9}' | sort bettina bettina caldavd caldavd davical_app postgres davical_dba davical_dba istat istat jaired jaired jason jason jon jon jon repo root lost+found root SCN_RepositoryB.tair.gz tomcat tomcat 

    Isso mostrairia apenas os nomes file / dir (ordenados pelo proprietário):

     [ 09:24 jon@host /home ]$ ls -l | awk '{print $3"\t\t"$9}' | sort | awk '{print $2}' bettina caldavd postgres davical_dba istat jaired jason jon repo lost+found SCN_RepositoryB.tair.gz tomcat 

    E isso os mostrairia ordenados, mas em uma única linha:

     [ 09:26 jon@host /home ]$ ls -l | awk '{print $3"\t\t"$9}' | sort | awk '{print $2}' | tr "\n" " " bettina caldavd postgres davical_dba istat jaired jason jon repo lost+found SCN_RepositoryB.tair.gz tomcat 
     ls -l | sort -k3 

    Não é necessário especificair 3 depois de -k3

     kracekumair@python-loview:~$ ls -l /tmp | sort -k3 total 36 drwx------ 2 gdm gdm 4096 2011-10-14 08:36 orbit-gdm drwx------ 2 gdm gdm 4096 2011-10-14 08:36 pulse- 2L9K88eMlGn7 drwx------ 2 kracekumair kracekumair 4096 2011-10-14 08:36 keyring-4O5hSc drwx------ 2 kracekumair kracekumair 4096 2011-10-14 08:36 pulse-SBBBfzrceWvC drwx------ 2 kracekumair kracekumair 4096 2011-10-14 08:36 ssh-UkESZoNj1595 drwx------ 2 kracekumair kracekumair 4096 2011-10-14 08:36 virtual-kracekumair.5D8Mlv drwx------ 2 kracekumair kracekumair 4096 2011-10-14 08:43 orbit-kracekumair drwx------ 2 root root 4096 2011-10-14 08:36 pulse-PKdhtXMmr18n drwxr-xr-x 3 www-data www-data 4096 2011-10-14 08:36 www-data-temp-aspnet-0 kracekumair@python-loview:~$ ls -l /tmp | sort -k3,3 total 36 drwx------ 2 gdm gdm 4096 2011-10-14 08:36 orbit-gdm drwx------ 2 gdm gdm 4096 2011-10-14 08:36 pulse-2L9K88eMlGn7 drwx------ 2 kracekumair kracekumair 4096 2011-10-14 08:36 keyring-4O5hSc drwx------ 2 kracekumair kracekumair 4096 2011-10-14 08:36 pulse-SBBBfzrceWvC drwx------ 2 kracekumair kracekumair 4096 2011-10-14 08:36 ssh-UkESZoNj1595 drwx------ 2 kracekumair kracekumair 4096 2011-10-14 08:36 virtual-kracekumair.5D8Mlv drwx------ 2 kracekumair kracekumair 4096 2011-10-14 08:43 orbit-kracekumair drwx------ 2 root root 4096 2011-10-14 08:36 pulse-PKdhtXMmr18n drwxr-xr-x 3 www-data www-data 4096 2011-10-14 08:36 www-data-temp-aspnet-0 kracekumair@python-loview:~$ 
    Nós somos o genio da rede de computadores, vamos consertar as questões de hardware e software do computador juntos.