다음 그룹 순서로 디렉토리의 내용을 나열하는 방법을 알아내려고 합니다.
- 숨겨진 디렉토리
- 숨겨지지 않은 디렉토리
- 기타 모든 숨겨진 파일(일반 파일, 심볼릭 링크, 소켓 포함)
- 숨기지 않은 기타 모든 파일(일반 파일, 심볼릭 링크, 소켓 포함)
각 그룹은 AZ별로 정렬되어야 하며 가급적이면 대소문자를 구분하지 않아야 합니다.
기반으로이 답변나는 다음을 시도했다:
ls -dlU .*/ */
숨겨진 디렉토리와 숨겨진 디렉토리가 아닌 디렉토리를 나열하면 중간쯤에 도달하게 됩니다. 문제는 파일이 나열되지 않는다는 것입니다.
나는 또한 sort
성공하지 못한 채 출력을 파이핑하는 다양한 방법을 시도했습니다.
어떻게 해야 하나요?
답변1
가장 간단한 방법:
find . -maxdepth 1 -type d -name '.*'
find . -maxdepth 1 -type d \! -name '.*'
find . -maxdepth 1 -type f -name '.*'
find . -maxdepth 1 -type f \! -name '.*'