![파일 이름이 아닌 파일 경로만 인쇄합니다.](https://linux55.com/image/77204/%ED%8C%8C%EC%9D%BC%20%EC%9D%B4%EB%A6%84%EC%9D%B4%20%EC%95%84%EB%8B%8C%20%ED%8C%8C%EC%9D%BC%20%EA%B2%BD%EB%A1%9C%EB%A7%8C%20%EC%9D%B8%EC%87%84%ED%95%A9%EB%8B%88%EB%8B%A4..png)
find
명령
find /MOS -name "001.txt"
인쇄물
/MOS/XNF/N01/001.txt
내 질문
파일 이름이 아닌 파일 경로만 인쇄하는 옵션은 무엇입니까?
인쇄물
/MOS/XNF/N01/
답변1
당신은 그것을 사용할 수 있습니다 :
find /MOS -printf "%h\n"
디렉터리 이름만 나열됩니다.
한번 살펴 man find
보고 찾아보세요 -printf format
. 서식 가능성에 대한 매우 자세한 설명을 찾을 수 있습니다.
답변2
여기에 사용된 솔루션이 있습니다 sed
.
find /MOS -name "001.txt" | sed -re 's/[^/]+$//g'
그러면 다음이 표시됩니다(001.txt 제외).
/MOS/XNF/N01/