주제에서 알 수 있듯이, 홈 디렉토리에 있을 때마다 ls를 실행할 때마다 모든 폴더의 모든 파일이 재귀적으로 표시되고 왜 이런 일이 발생하는지 설명하는 내용을 찾을 수 없습니다. 문서, Google에서 아무 소용이 없었습니다. . 언제부터 이런 일이 시작되었는지는 확실하지 않으므로 범인이 무엇인지 잘 모르겠습니다.
루트로도 이 작업을 수행하지만 홈 디렉터리를 제외한 어떤 디렉터리에서도 이 작업을 수행하지 않습니다.
이로 인해 그것이 디렉토리 또는 그 안에 있는 파일의 설정이라고 믿게 됩니다. 어떤 도움이라도 대단히 감사하겠습니다!
CentOS 6.4 64비트
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
추가 정보:
$ 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
등등, 홈 디렉토리의 모든 파일을 나열한 다음 모든 폴더의 모든 파일을 나열합니다.
$ strace ls
write(1, "WWW_ERRORS\n", 11WWW_ERRORS
) = 11
write(1, "WWW_ERRORS\\404.html\n", 20WWW_ERRORS\404.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) = ?
답변1
ls
별칭이나 함수가 아닌 내장 함수를 실제로 실행하고 있는지 확인하려면 를 실행 command ls
하여 어떤 옵션이 실행되고 있는지 확인할 수도 있습니다.type ls
@조던이 제안했어요. 이것이 의미할 수 있는 모든 것을 이해하려면 ls
다음을 실행하십시오 type -a ls
.