쉘프로그램에서 주어진 인수로 디렉토리를 만들수 있는지 검사?
글쓴이: ensia / 작성시간: 일, 2005/04/10 - 7:18오후
쉘프로그래밍 중 받아들인 인수로 mkdir 하는 부분이 필요한데,
해당 인수가 MKDIR에서 사용 가능한지 알아낼 수 있는 방법이 없을까요?
예를 들어 /home/my/test 에서 exam디렉토리를 만드려 하는데 인수가 /home/test/exam 일때
mkdir /home/test/exam 을 입력하면 에러가 나게 됩니다.
이런 에러가 나기 전에 어떤 검사식으로 받아들인 인수가 생성 가능한 경로인지 알아낼 수 있는 방법이 없을까요?
쉘프로그램에서 파싱할 수도 없고 -_-;
여러분의 조언 부탁랍니다 :wink:
Forums:
Re: 쉘프로그램에서 주어진 인수로 디렉토리를 만들수 있는지 검
인자로 들어온 /home/test/exam 일때 이 인자의 상위 /home/text 이 존재하는지와 디렉토리인지,쓰기 권한을 확인후 모두 참이면 생성하고, 존재하지 않으면 다신 /home 을 체크하고 ...... /까지 오면 끝냄.
그냥 제 생각입니다. :oops:
-------------------- 절취선 --
행복하세요:)
그냥 mkdir 한 다음에 실패했으면 errorcode 가 반환될 테니까
그냥 mkdir 한 다음에 실패했으면 errorcode 가 반환될 테니까 그렇게 처리하면 되지 않을까요?
덧붙여서, 위 코드는 디렉토리가 이미 있는 경우에도 불가능을 출력합니다. 따라서, 이미 디렉토리가 있을 경우에 대한 처리도 해 주시는 것이 좋겠지요.
----
블로그 / 위키 / 리눅스 스크린샷 갤러리
댓글 달기