PDA

View Full Version : フォルダが削除できません!


kit
2002/01/31, 04:11 PM
全てのCGIデータが入ったフォルダを削除したのですが
元のフォルダとその中のlockフォルダが何度削除しても消えません。
中のファイルは全て消えています。
如何すれば宜しいのでしょうか?

Koh
2002/01/31, 05:42 PM
Originally posted by kit
全てのCGIデータが入ったフォルダを削除したのですが
元のフォルダとその中のlockフォルダが何度削除しても消えません。消したいディレクトリのパーミッションを確認してみましょう。CGI 用のじゃないディレクトリと同じパーミッション値に変えれば削除できるようになるかもしれないです。

kit
2002/01/31, 06:28 PM
パーミッションを通常の755で削除してみましたが駄目でした。
その他パーミッションを変更してみましたが削除出来ませんでした。
他に問題があるのでしょうか?

supporter
2002/01/31, 06:51 PM
■ファイル(またはディレクトリ)を削除できません。

ロックを使うCGIできちんと後処理しないとFTPから消せない状態になる事があります。
下のスクリプトをCGIとして実行して下さい。XXXXXは任意のものに変えてください。
もしよくわからないようでしたら、サポートにメールで削除を依頼してください。

#!/usr/local/bin/perl
system("rm -rf /virtual/XXXXX/public_html/XXXXX/XXXX");
print "Content-type: text/html;OK!!\n\n ";
exit;

例えば、消したいURLが
http://sample.s1.xrea.com/cgi-bin/link
の場合は

#!/usr/local/bin/perl
system("rm -rf /virtual/sample/public_html/cgi-bin/link");
print "Content-type: text/html;OK!!\n\n ";
exit;

をメモ帳に貼り付けて「del.cgi」として保存します。
それを、任意の場所にアップロードします。
例えば、
/virtual/sample/public_html/
にアップロードします。パーミッションは700にします。
そして、お使いのブラウザーで
http://sample.s1.xrea.com/del.cgi
とアクセスします。

OK!!

と表示されれば、正常に削除されています。
その後、del.cgiの削除を忘れないでください。

kit
2002/01/31, 10:08 PM
皆さんご解答有難う御座いました。
supporter様のCGIを実行した所、
指定のフォルダが全て削除出来ました。
有難う御座いましたm(__)m