파일 이름이 아닌 파일 경로만 인쇄합니다.

파일 이름이 아닌 파일 경로만 인쇄합니다.

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/

관련 정보