본문 바로가기
IT

ftp 업로드 한 폴더나 파일 삭제가 않될때 해결방법

by 세상밖으로  2010. 10. 4.
반응형

ftp 업로드 한 폴더나 파일 삭제가 않될때 해결방법



여러종류의 ftp프로그램을 사용하여 업로드한 폴더나 파일들이 삭제가 되지 않을때.........
삭제하려고 권한설정을 아무리해도 바뀌지 않을때..............

답답해 죽고싶을때!!!!!!!!!!

해결법.

<?
$cmd="rm -rf 삭제할 폴더나 파일명";
@exec($cmd);
echo "삭제완료.";
?>

위의 소스를 메모장이나 드림위버나 에디트플러스등으로 작성하여 '파일명.php' 으로 저장한 후 삭제하고자 하는 폴더나 파일과 동일 위치에 업로드합니다.

예를들자면,

http://abc.mireene.com 이라는 계정을 만들고 ftp 접속하면 html 폴더가 있을 겁니다.
제로보드를 깔기위해 'xe 폴더'를 html 폴더 안에 업로드 했다고 칩시다.

그런데 작업하다가 어찌어찌해서 xe 폴더를 삭제해야 한다고 칩시다.
하지만 xe 폴더는 권한설정이 사용자 맘대로 바뀌지 않습니다.
xe폴더 자체는 권한이 변하지만 그 하위폴더나 파일들은 변하지 않습니다.
따라서 걍 삭제하기 해도 않지워지는 것이죠.

이럴때 위의 소스로 작성한 삭제 파일인 '파일명.php' 파일을 html 폴더에 넣어줍니다.
'파일명.php'의 내용은 다음과 같겠죠?

<?
$cmd="rm -rf xe";
@exec($cmd);
echo "삭제완료.";
?>

그렇게 되면 삭제하고자하는 'xe 폴더''파일명.php'가 같은 선상에 놓이게 되겠죠!

이렇게 파일을 업로드한 후

처음에 만든 계정인 http://abc.mireene.com/파일명.php 라고 익스플로어 주소창에 쳐넣습니다.
그런 후 ftp프로그램으로 접속하여 살펴보면 삭제할 폴더나 파일이 삭제 되어있는 것을 확인 하실 수 있으실 겁니다.

핵심은 html 폴더 안에 xe폴더(지워야할 폴더나 파일)파일명.php가 함께 있어야 한다는 것입니다.

반응형

댓글