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 를 리턴해 준다.