나는 그것으로부터 수직 목록을 얻으려고 노력하고 있습니다 ls
. 이것은 재귀적이지만 이름이 붙은 디렉토리는 남습니다 node_modules
.
나는 다음을 사용했습니다 :
ls -lt -h -R
이는 수직적이고 사람이 읽을 수 있으며 재귀적인 긴 목록을 제공합니다. 하지만 디렉터리가 포함되어 node_modules
있고 파일과 디렉터리가 너무 많습니다.
답변1
-I
Stephane을 사용하여 이 디렉터리를 무시할 수 있습니다 .제안아니면 아예 ls
피하는 것이 더 좋습니다. find
이런 종류의 일에 더 나은 방법을 사용하고 이상한 파일 이름을 우아하게 처리하십시오.
find . | grep -v node_modules
또는 파일 이름의 줄 바꿈을 올바르게 처리하는 더 안전한 접근 방식은 다음과 같습니다.
find . -not -regex ".*node_modules.*"
또는 GNU가 아닌 경우 find
:
find . ! -regex ".*node_modules.*"
파일 이름의 일부로 포함할 수 있고 node_modules
건너뛰고 싶지 않은 경우 대신 다음을 사용하십시오.
find . -not -regex "./node_modules.*"