ls recursivo no diretório inicial apenas sem flags especificadas além da cor [closed]

1

Como o tópico diz, sempre que estou no meu diretório inicial e executo, ele mostra todos os arquivos em todas as pastas de forma recursiva, não consigo encontrar nenhuma documentação do porquê isso aconteceria, procurei no google em todos os lugares sem sucesso. Não sei exatamente quando começou a fazer isso, então não sei qual é o culpado.

Ele também faz isso como root também, mas não faz isso em nenhum diretório, mas no diretório inicial.

Isso me leva a acreditar que é uma configuração no diretório ou em um arquivo. Qualquer ajuda seria apreciada!

CentOS 6.4 64bit

dr-xr-xr-x 130 user     user      55M Dec 20 22:05 user

$ uname -a
Linux 3.10.9-xxxx-grs-ipv6-64 #1 SMP Wed Aug 21 11:51:59 CEST 2013 x86_64 x86_64 x86_64 GNU/Linux

$ which ls
alias ls='ls --color=auto'
        /bin/ls

Mais informações:

$ type ls
ls is aliased to 'ls --color=auto'

$ type -a ls
ls is aliased to 'ls --color=auto'
ls is /bin/ls

$ ls
file1
file2
folder1
folder1\file3
folder1\file4
folder2
folder2\file5
folder3
file6

e assim por diante, ele lista todos os arquivos no diretório inicial e, em seguida, cada arquivo em cada pasta

$ strace ls
write(1, "WWW_ERRORS\n", 11WWW_ERRORS
)            = 11
write(1, "WWW_ERRORS\404.html\n", 20WWW_ERRORS4.html
)  = 20
write(1, "WWW_ERRORS.rar\n", 15WWW_ERRORS.rar
)        = 15
write(1, "xbmc\n", 5xbmc
)                   = 5
close(1)                                = 0
munmap(0x3627ad0b000, 4096)             = 0
close(2)                                = 0
exit_group(0)                           = ?
    
por waccracker 20.12.2013 / 23:10

1 resposta

2

Para garantir que você esteja realmente executando o ls incorporado e não algum alias ou função, execute command ls . Você também pode verificar com quais opções ele está sendo executado executando type ls , como @ jordanm sugerido . Para ver todas as coisas que o ls pode significar, execute type -a ls .

    
por 21.12.2013 / 01:55