![Linux 명령에서 이러한 특수 문자는 무엇을 의미합니까?](https://linux55.com/image/167337/Linux%20%EB%AA%85%EB%A0%B9%EC%97%90%EC%84%9C%20%EC%9D%B4%EB%9F%AC%ED%95%9C%20%ED%8A%B9%EC%88%98%20%EB%AC%B8%EC%9E%90%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9D%84%20%EC%9D%98%EB%AF%B8%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
~에 따르면https://www.cs.washington.edu/lab/faq/home-directory-size:
현재 디렉터리에 포함된 모든 파일 또는 하위 디렉터리(숨겨진 파일 및 하위 디렉터리 포함)의 총 크기를 크기별로 정렬하여(가장 큰 것부터) 표시하려면 다음 명령을 실행합니다.
du -sk * .??* | sort -nr
-sk
파이프 앞과 뒤의 기호는 무엇을 의미합니까 * .??*
?
보너스 질문으로, Google을 사용하여 이와 같은 항목(Linux 명령줄의 특수 문자 조합)을 어디서/어떻게 찾을 수 있나요? 검색을 시도했지만 구두점일 뿐이어서 많은 것을 찾을 수 없었습니다.
답변1
답변2
du -sk * .??* | sort -nr
이것은 완전히 바보입니다.
- *(모두) 하위 디렉터리 또는 파일
- .??* (모두) 이름에 2자 이상의 문자가 포함된 디렉터리 또는 파일 숨기기
그런 다음 결과를 정렬합니다.
@ilkkachu는 .??*/가 디렉토리를 표시하는 데에만 사용될 수 있다고 언급했습니다.