메뉴 바로가기

서브메뉴 바로가기

본문 바로가기

logo

소프트웨어(윈도우) 일반

LINUX FTP 에서 권한문제 있는 파일삭제

2008.06.13 13:54

WhiteAT 조회 수:9357

주의사항 : del_ok.php 파일을 포함하여 현재 폴더안의 파일과 하위 폴더는 모두 삭제 됩니다.

ftp 나  ssh 로 권한변경이 불가능하여 삭제가 불가능한 파일이 있는데,
이러한 파일을 삭제해 주는 php소스 입니다.

방법
1. 삭제할 폴더 안데 del_ok.php 파일을 upload 한후 실행한다.
2. 파일과 하위 폴더가 없는 현재 폴더 삭제


 
<?
$directory = dirname(__FILENAME__);

//set_time_limit(300);
function RmDirR ($dirName) {
$d = dir ($dirName);
while($entry = $d->read()) {
if ($entry != "." && $entry != "..") {
if (Is_Dir($dirName."/".$entry)) {
RmDirR($dirName."/".$entry);
echo ($dirName."/".$entry."<BR>");
} else {
if(!strstr($dirName."/".$entry,basename(__FILENAME__))) {
UnLink ($dirName."/".$entry);
}
echo ($dirName."/".$entry."<BR>");
}
}
}
$d->close();
RmDir ($dirName);
}

function checkdeldir ($dirName) {
$d = dir ($dirName);
while($entry = $d->read()) {
if ($entry != "." && $entry != "..") {
if (Is_Dir($dirName."/".$entry)) {
echo ($dirName."/".$entry."<BR>");
} else {
echo ($dirName."/".$entry."<BR>");
flush();
}
}
}
$d->close();
flush();
//checkdeldir($dirName);
}


if($run=='ok'){
RmDirR($directory);
} else {
checkdeldir($directory);
}
?>
위 파일을 삭제합니다..
<A HREF="<?=$PHP_SELF."?run=ok"?>">OK</A>






출처 : http://blog.paran.com/toryworld/26369164
관련 문서가 검색되었습니다.
  1. [2013/02/01] Windows 에 FTP 서버 구축(FileZilla Server) by WhiteAT (7990) *1
번호 제목 날짜 조회 수
21 DNS 서버 주소 2009.06.27 7386
20 KEYBOARD 자동으로 눌러진 것처럼 구현 2009.02.04 6665
19 리눅스 삭제 후 윈도우 설치 2008.10.31 12873
18 screen 기본 사용법 2008.09.19 6050
17 리눅스 파일 검색: find 사용 2008.07.21 17980
» FTP 에서 권한문제 있는 파일삭제 file 2008.06.13 9357
15 Hysteresis [히스테리시스, 이력현상:履歷現象] file 2008.03.27 29814
14 vi 문서 편집 2007.10.26 6534
13 리눅스 명령어 정리 2007.09.18 10427
12 RISC-파이프라인 file 2007.09.04 7734
11 CISC, RISC 2007.09.04 6938
10 리눅스에서 압축하기/압축풀기 2007.08.21 13080
9 Device Descriptor [2] 2007.07.09 6779