はじめまして。
CGI超初心者です。
にもかかわらず、自分で借りたレンタルサーバーに
WIKIを設置しようとテストしていて
あとで全部削除しようとしましたがフォルダーだけが
残ってしまってどうしても消せません。
簡単なCGIでフォルダーを消す方法があると以下を見つけました。
http://sb.xrea.com/archive/index.php/t-437.html
例えば、消したい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;
上参考にやってみましたができません。
フォルダーの設定の仕方がなんか
間違っているのかもしれません。。
サーバーはTOK2プロ使ってます。
サブドメイン使っています。
http://aaa.dee.cc/
サブドメインでないほうは。。
http://9.dee.cc/~aaa/
この場合
system("rm -rf /virtual/aaa/public_html/消したいフォルダ");
としても反応なしです。。
どなたか教えていただければとても助かります。。。
No.3ベストアンサー
- 回答日時:
正常に動作するか判りませんが、一応削除用のソースを載せておきます。
public_html配下に以下の内容を記述したcgiファイルを作成し、$delete_dirを環境に合わせた形に修正をし、属性を755もしくは705等にしてCGIファイルにアクセスしてみてください。
----- ソース -----
#!/usr/bin/perl
$delete_dir = "/home/member/ユーザーID/public_html/消したいディレクトリ名/";
`rm -rf $delete_dir`;
print "Content-type: text/html\n\n";
print "END\n";
__END__
----- ソース -----
ユーザに対してUnixのrmコマンドが許可されていれば実行されると思います。
(rm -rf はディレクトリ内にファイルが存在しても削除してくれます)
仮にこのソースで削除出来ない場合は、管理者の方にお願いをして消していただく以外ないかもしれません。
また、このソースを使うにあたり最新の注意を払って使用してください。
パスを間違えると消してはいけないファイルまで消してしまう恐れがあります。
すごい~!
できました~!!
本当にありがとうございます~
すごく助かりました~!!
サーバー屋から回答ありましたが期待通りの、
すごくしょうもない回答でがっくりしていたところでした~。
本当にありがとうございます。
No.2
- 回答日時:
私も同じ状況にになったことが二度ほどあります。
いろいろ試しまくって消したのでどういう方法で消したかはあまり記憶に残っていないのですが、それでもよろしければ試してみてください。
フォルダ内に入っているファイルを削除し、その後にフォルダを削除してみてください。
ファイルがなければ一度適当なファイルをアップロードしてから同様に試してみてください。
TOK2のことはわかりませんがFTPでなくWebからファイル管理を行えるサービス(Infoseekやgeocitiesの様に)があればそちらで試してみてください。
一度サーバから切断し再接続を行って試してみてください。
まとめて削除するのではなく個別で削除してみてください。
FTPでファイルを管理しているのであればクライアント(たとえばFFFTP)にサーバー側からの応答履歴やエラーが記載(FFFTPならばウインドウの下側)されていると思うのでそのメッセージを見れば対応ができるかもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- CGI 古ーくからフリーのtree.cgi掲示板を利用させてもらって来ましたが、最新でなにか復活できないか? 2 2023/04/07 10:43
- CGI htmlからcgiを自動的に起動させたい 1 2023/02/21 19:39
- Excel(エクセル) Excel VBA 3 2023/04/22 10:46
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- その他(パソコン・スマホ・電化製品) 送信メールフォルダーの中身が突然なくなった 2 2022/11/13 18:55
- 美術・アート トレパク疑惑をかけられにくくするには ここ最近いわゆるトレパク警察のいいがかりがが厳しくなったようで 1 2023/08/21 09:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
Dreamweaver(ドリームウィーバ...
-
VBAでサーバーにアクセスするに...
-
自前のアップローダの作り方
-
Webでのファイルアップロードに...
-
秘密ファイルのサーバーへの保...
-
VBScriptで、ファイルから任意...
-
サーバー上のフォルダ削除が出...
-
WEB上で文書のアイコンを配置す...
-
自宅サーバーに大容量(1GB...
-
ApacheでのCGIについての質問
-
CGIが実行されずにダウンロード...
-
URLに~/cgi-bin/~を隠す方法
-
XサーバーでCGIを使うには??
-
perlからphpを実行して結果を得...
-
ASPから既存のexcelブックを開...
-
NAMAZUでの文字化け
-
SFTPなどは使わないホームペー...
-
Ajax React Jqueryの位置づけと...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
VBAでサーバーにアクセスするに...
-
VBScriptで、ファイルから任意...
-
JAVAで別サーバーのファイルの...
-
vbでFTPサーバーに対して、サー...
-
C# ファイル削除のエラーコード
-
空のファイル
-
Perl 別ドメインのファイル存在...
-
contenttypeについて
-
input type="file"で複数選択を...
-
CGI_lite.pmを使ったファイルの...
-
FTPでのアップロード後
-
自前のアップローダの作り方
-
WEB上で文書のアイコンを配置す...
-
Webフォルダでサーバーからイン...
-
サーバー上のフォルダ削除が出...
-
URLに~/cgi-bin/~を隠す方法
-
ラジオボタンのグループ化
-
ASPから既存のexcelブックを開...
おすすめ情報