2014-04-03 2 views
0

나는 약 2000 개의 하위 폴더를 포함하는 폴더가 있습니다. 일부 폴더에는 하위 폴더와 파일이 포함되어 있습니다. 내가 터미널을 통해이 코드를 사용했습니다 :터미널을 통해 모든 파일과 폴더를 재귀 적으로 나열

CD/경로 /로가/폴더

LS -R | grep ": $"| sed -e는/: $ // '-e'/ [^ -] [^ /] * // -/g '-e's/'

모든 하위 폴더의 아주 좋은 재귀 목록을 반환 할 수 있지만 내에서 폴더 내에 파일을 나열하지 않습니다. 누구든지 재귀 폴더 목록을 생성하도록이 코드를 수정하는 방법을 알고 있습니까 파일이 포함되어 있습니까?

들어갈 가치가없는 이유로이 컴퓨터에서 터미널을 사용하는 것으로 제한되며 C#이나 Java를 사용하여 다른 방법을 시도 할 수 없습니다. 어떤 도움을 주셔서 감사합니다.

답변

0

같은 find 사용에 대한 방법 :

find $PWD 

또는이 별칭 사용 :

alias stree='ls -R | grep : | sed -e '\''s/:$//'\'' -e '\''s/[^-][^\/]*\//--/g'\'' -e '\''s/^/ /'\'' -e '\''s/-/|/'\''' 
+0

이 감사를 찾기 명령은 파일 이름을 반환하는 최초의 제안은, 그러나 어떤 방법이 재귀 구조를 추가하려면 (작업하기가 훨씬 쉽다)? – user3465938

관련 문제