Shell

쉘 - dirname

필유아사 2022. 1. 16. 00:03

dirname은 기본적으로 리눅스에서 제공하는 명령어로서 dirname [fullPath] 형식으로 사용된다.
fullPath에서 파일이름을 제외한 path 부분을 리턴해주며, 파일이나 디렉토리가 존재하지 않아도 입력된 fullPath 에서 path 형식으로 된 부분을 리턴한다.

예제 1) 파일이 존재하는 경우 dirname

/mnt/d/kafka/kafka/bin$ dirname /mnt/d/kafka/kafka/bin/exist.file
/mnt/d/kafka/kafka/bin

예제 2) 파일이 존재하는 않는 경우 dirname

/mnt/d/kafka/kafka/bin$ dirname /mnt/d/kafka/kafka/bin/non_exist.file
/mnt/d/kafka/kafka/bin

위와 같이 파일의 존재유무와 상관없이 파일이름은 제외한 full path 를 리턴해 준다.