ls -ld */
현재 디렉토리의 모든 디렉토리 항목을 나열 하는 데 사용할 수 있습니다 . 현재 디렉토리의 모든 일반 파일을 나열하는 비슷한 방법이 있습니까? 찾기를 사용할 수 있다는 것을 알고 있습니다
find . -maxdepth 1 -type f
또는 통계
stat -c "%F %n" * | grep "regular file" | cut -d' ' -f 3-
그러나 이것들은 지나치게 우아하다고 생각하지 않습니다. 일반 파일 (장치, 파이프 등은 신경 쓰지 않음) 만 나열하고 현재 디렉토리의 하위 디렉토리는 나열하지 않는 좋은 방법이 있습니까? 심볼릭 링크를 나열하는 것도 장점이지만 필수는 아닙니다.
ls -d */
짧고 입력하기 쉽고 이해하기 쉬운와 비슷한 것을 원했습니다 . zsh를 사용하지 않더라도 Ulrich Dangel의 답변에 매우 만족합니다.
find
명령은 원하는 것을 수행하는 가장 좋은 방법입니다. 신뢰할 수있는 다른 옵션의 경우, 쉘 특정 명령을 살펴 봐야합니다 (이것은 이식 가능하지 않은 명령입니다)!