경로의 일부가 존재하지 않는 경우에도 mkdir

Jan 14 2021

나는 뭔가를 실행해야

mkdir /var/log/apache2/www/custom-name/ 

문제는 경로의 일부 디렉토리가 누락 된 경우입니다. 쉘은 누락 된 디렉토리를 생성하지 않지만 오류가 발생합니다. 존재하는지 테스트하지 않고 경로에 누락 된 디렉토리를 만들 수 있습니까?

답변

2 NPinheiro Jan 14 2021 at 06:59

내가 그 질문을 이해했다면, 그렇습니다.

귀하의 경우에는 지정하는 대신

mkdir /var/log/apache2/www/custom-name/ 

쓰다

mkdir -p /var/log/apache2/www/custom-name/ 

-p플래그를 사용하면 상위 디렉터리를 만들 수 있습니다. 오류없이 실행되어야합니다. (참고 1 및 2 )