[완료]execlp("mv", "mv", "/home/*ini, "/home/data);
글쓴이: ONLYLOVE / 작성시간: 월, 2010/01/18 - 8:31오전
/home 디렉터리 밑에 있는 특정 파일 *.ini를 /home/data 디렉터리 밑으로 이동하는 코드를 짜고 있습니다.
헌데 아래처럼 "*"에 대해 찾을 수 없는 파일이라고 나타납니다.
mv: '/root/ramdisk/*.ini를 설명할 수 없음: No such file or directory
코드는 아래와 같습니다..
execlp("mv", "mv", "/home/*, "/home/data", (char*)0);
확장자가 ini인 모든 파일을 옮겨야하기 때문에 "*"를 사용해야하는데..
방법을 부탁드립니다.
Forums:
사용하신 함수는
사용하신 함수는 *.ini를 각각의 파일이름으로 expansion 해주지 않기 때문에 shell을 사용해 명령어를 실행시켜야 합니다. 아마도 system( "mv /home/*.ini /home/data" ) 로 하면 되지 않을까 생각하네요.
답변감사합니다.
역시 마음이 급하면 등잔 밑이 안보인다고..
전에 쓰던 내용을 까마득히 잊고있었습니다 ㅠㅠ
감사합니다.
system( "mv /home/*.ini /home/data" );
잘됩니다.
----------------------------------------------------
I can do everthing through him who give me strength.
댓글 달기