find-name-dired를 사용하여 모두 동일한 이름 (foo.txt라고 함)이 있지만 다른 디렉토리에있는 파일의 여러 인스턴스를 찾습니다. 나는 파일 경로의 알파벳 순서로 나열된 파일을 원한다. 그러나, 그들은 무작위 순서처럼 보이는 것에 열거되어 있습니다. dired-sort-menu이나 dired-sort-chiesa도 find-name-dired의 출력을 정렬합니다 (형식이 매우 비슷해 보이는 다른 dired 버퍼에서 작동하더라도). dired 버퍼의 내용을 파일에 쓰면 쉘을 열고 9 번째 필드 (경로)를 키로 사용하는 쉘의 sort 명령에 파일을 제출할 수 있습니다. 이것은 겉으로 보이는 출력을 생성하지만, 더 이상 dired 버퍼가 아닙니다. 전체 경로로 dired의 파일 정렬
인가가 난 그 외부 적으로 정렬 된 파일에- 읽기 및 dired "모드"(편집 모드와 유사)을 열 수있는 방법,
- 정렬 이름-dired 찾을의 출력 여전히 dired 모드에 있거나
- 은 처음부터 원하는 방식으로 정렬 된 find-name-dired의 출력을 생성합니까?
UPDATE :
그냥 좀 더 구체적인, 여기에 현재의 버퍼의 일을 할 : (대부분의 dired 버퍼를 정렬 할 것이다)
/home/afrankel/Documents/emacs_test/:
find . \(-iname foo.txt \) -exec ls -ld \{\} \;
-rw-r--r-- 1 afrankel users 4 Nov 30 16:59 a/foo.txt
-rw-r--r-- 1 afrankel users 4 Nov 30 16:59 b/foo.txt
-rw-r--r-- 1 afrankel users 4 Nov 30 16:59 d/foo.txt
-rw-r--r-- 1 afrankel users 4 Nov 30 16:59 c/z/foo.txt
-rw-r--r-- 1 afrankel users 4 Nov 30 16:59 c/foo.txt
-rw-r--r-- 1 afrankel users 4 Nov 30 16:59 f/foo.txt
-rw-r--r-- 1 afrankel users 4 Nov 30 16:59 e/foo.txt
find finished at Fri Nov 30 17:00:41
"s"를 누르면 오류를 제공 "할 수 없습니다 이 dired 버퍼를 정렬 "하십시오.
내가 버퍼는 다음과 같이 할 :
/home/afrankel/Documents/emacs_test/:
find . \(-iname foo.txt \) -exec ls -ld \{\} \;
-rw-r--r-- 1 afrankel users 4 Nov 30 16:59 a/foo.txt
-rw-r--r-- 1 afrankel users 4 Nov 30 16:59 b/foo.txt
-rw-r--r-- 1 afrankel users 4 Nov 30 16:59 c/foo.txt
-rw-r--r-- 1 afrankel users 4 Nov 30 16:59 c/z/foo.txt
-rw-r--r-- 1 afrankel users 4 Nov 30 16:59 d/foo.txt
-rw-r--r-- 1 afrankel users 4 Nov 30 16:59 e/foo.txt
-rw-r--r-- 1 afrankel users 4 Nov 30 16:59 f/foo.txt
find finished at Fri Nov 30 17:00:41
파일을 검색 할 수없는'find-name-dired'가 아니라'dired-find-file'을 사용한다고 가정합니다. – pmr
네, 고마워요! 그에 따라 내 질문을 편집했습니다. – Alan