주어진 디렉토리에 31 문자를 초과하는 디렉토리 이름이 있는지 (즉, 해당 루트 아래를보아야하는지) 확인해야합니다.디렉토리 이름의 길이를 재귀 적으로 확인하십시오.
은 내가 나에게 완전한 경로의 텍스트 파일을 줄 것이다 find /path/to/root/dir -type d >> dirnames.txt
이 같은 것을 사용할 수 있습니다 알고 있습니다.
필요한 것은 각 디렉토리 이름의 실제 문자 수를 얻는 것입니다. 위의 결과를 구문 분석하는 것이 sed인지 awk인지 이해할 수 없습니다. 이것을 달성하는 방법에 대한 아이디어/생각/제안/팁을 찾으십시오. 감사!
디렉토리 이름 만 또는 전체 경로 길이를 원하십니까? – Sorpigal