/etc
확장자가 .인 모든 파일의 크기를 찾아야 합니다 .conf
. 나는 find 를 사용하여 이 작업을 시도했지만 find 는 두세 개의 확장자를 가진 파일을 find /etc -type f -name "*.conf" -exec du -chB1 {} +
제공했습니다 . .conf
문제는 find
다음 내용이 포함된 파일만 가져오기 위해 출력을 필터링하는 방법입니다.하나확장 프로그램, 즉 .conf
? 이것이 달성될 수 있습니까 find
? 아니면 이를 달성하기 위해 다른 명령이 필요합니까?
답변1
여러 개의 점이 포함된 파일 이름을 제외할 수 있습니다.
find /etc -type f ! -name '*.*.*' -name '*.conf'
여전히 숨겨진 파일 이름을 인쇄하려면 .conf
(있는 경우 à la /etc/.pwd.lock
)
find /etc -type f ! -name '?*.*.*' -name '*.conf'