기본적으로 모든 파일을 폴더에 반복적으로 나열하고 1,2,3,4와 같이 나열된 각 파일에 식별자를 제공하는 "id file_absolute_path"형식의 파일을 작성하려고합니다.유닉스에서 ls 출력의 번호를 매기는 방법은 무엇입니까?
ls -d -1 $PWD/**/*/*
는 그러나, 나는 ls 명령의 출력에서 식별자를 제공 드릴 수 없습니다 :
나는 반복적으로 다음 명령을 사용하여 파일의 절대 경로를 얻을 수 있습니다. awk를 사용하여이 작업을 수행 할 수 있다고 확신하지만 해결할 수는 없습니다.
ls -d $ PWD/**/*/* 정말 실용적입니다. 너무 많은 파일과 glob은 실패합니다. 특수 문자가있는 경로 이름은 오류를 발생시킵니다. 3보다 깊은 디렉토리 구조는 캡처되지 않습니다. 찾기 기능을 사용하는 것이 더 좋습니다. –