오늘은 mkdir -p 옵션 관련하여 간단하게 작성해 봅니다.
회사에서 운영하는 시스템 배포 프로세스가 빌드 후 변경한 프로그램 리스트를 바탕으로 관련 파일들(.class, .xml 등)만 운영서버에 복사하는 방식으로 구성되어 있습니다.
쉘 스크립트로 작성되어 젠킨스에서 실행하는데 배포하는 과정에서 젠킨스 실패가 발생하여 확인해본 결과 해당 스크립트에 cp 명령어로 파일을 옮기게끔 되어있는데 새롭게 디렉토리를 추가해서 작성한 소스의 파일이 현재 운영서버에는 해당 디렉토리가 없다보니 오류가 발생한 내용이었습니다.
파일 복사 전에 mkdir을 사용하여 디렉토리를 만드는 부분을 추가해야하는데 이미 있을수도 있고 또한 상위디렉토리가 없는 경우 모두 만들어져야 하기 때문에 옵션을 확인해본 결과 -p 옵션이 관련 기능을 해주고 있어서 해당 명령어를 사용하여 조치하였습니다.
참고자료
- https://akdl911215.tistory.com/202
'기타' 카테고리의 다른 글
[기타] MobaXterm 사용 (0) | 2022.01.19 |
---|---|
[Nexacro] httptimeout 설정 (0) | 2022.01.18 |
[보안] log4j, logback 취약점 (0) | 2022.01.01 |
[기타] 엑셀에서 INSERT문 만들기 (0) | 2019.04.03 |
[기타] USB 용량이 제대로 인식되지 않을때 해결 방법 (0) | 2019.04.03 |