http://www.futomi.com/library/mpmailp.html
をサーバーにアップしてみたのですが、
いくつかのフォルダが削除できなくってしまいました。
どうしたら削除できますか?
ちなみにフォルダの名前は変えられます。
No.3ベストアンサー
- 回答日時:
結論から書きますと ディレクトリを削除するためのCGIを設置して、
実行させればうまくいくと思います(もしSuexecならこんなの不要)
以下 /home/tarou/public_html にcgiを置き
/home/tarou/public_html/01/02 以下を削除したい場合のスクリプト例
#! /usr/local/bin/perl
print "Content-type:text/html; charset=Shift_JIS\n\n";
print "<HTML><pre>\n";
$cd='./01';
# public_html から見た消去dirのある場所(そこに移動してから消去する)
# 尚、事前に このディレクトリは707にしておく必要がある
# 705などの場合 下の$rmdの中身は削除できるが $rmd自体を削除できない
# suexecでは不要なCGIである
$rmd= '02';
# 上記$cd内にある消去したいディレクトリ
chdir $cd; #作業dirに移動する
print "<h2>削除前のfile一覧</h2>\n";
print `ls -l`;
print "<HR>\n";
print `rm -rf $rmd`;#実際の削除作業
print "<HR>\n";
print "<h2>削除後のfile一覧</h2>\n";
print `ls -l`;
__END__
###理由ですが #2さんのでほとんど当たりなんですけど
CGIによって生成された(つまり所有者がnobodyやApacheの)
ディレクトリが空っぽならいいのですけど、その中にさらに
自動生成されたファイルやディレクトリがあると削除出来ません
>…名前が変えれるんなら、それはないかなあ?
いや、試したところ、上記の状態でも削除は出来ないけど名前の変更は出来ます
Suexecの場合はCGIによって生成されたfileも所有者がユーザーになりますので
こういった作業は不要なのです
No.2
- 回答日時:
FFFTPでフォルダごといっぺんに消そうとして消えないこと、ときどきあります。
理由は分かりませんが、フォルダの中身を
小分けにしてファイルをいくつかずつ消していって空っぽにして、
最後に空っぽになったフォルダを消してやっと終わり。なら出来る。
面倒くさいんですけども。
それか、自動生成されたファイルではないでしょうか。
ファイルの「所有者」が自分じゃない場合、
サーバの管理者にお願いしないと消せない場合がある。
…名前が変えれるんなら、それはないかなあ?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) マクロのコードを、少しでも削って短くしたい 3 2022/08/30 07:46
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/07/01 10:35
- Excel(エクセル) 2つのマクロを連続して動かしたい 3 2022/09/20 23:46
- Windows Vista・XP windows10 フォルダを上書きするときに、元のフォルダを全て削除してコピーする方法 3 2022/05/22 00:53
- Outlook(アウトルック) すべての新着メールが「受診フォルダ」に入らない。 2 2023/02/24 20:28
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/07/07 08:37
- その他(メールソフト・メールサービス) thunderbirdのメッセージフィルター 2 2022/08/16 19:43
- サーバー windowsサーバの権限設定、フォルダ削除できないアカウントを作りたい 1 2023/04/07 09:58
- Gmail 秀丸メール、2台のPCにセットしてあります。gmailのついて質問です。 1 2022/07/25 08:01
- Windows 10 フォルダをパソコンから削除してもまた現れます。 5 2023/04/15 11:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
WIn32API ディレクトリ内ファイ...
-
.htaccessを2つ以上設置した場合
-
500 Internal Server Err で困...
-
インクルードファイルのエラー
-
CGIが読み書きするデータファイ...
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
ASPでDLLの使用方法
-
ASPから既存のexcelブックを開...
-
XサーバーでCGIを使うには??
-
実行属性って?
-
古ーくからフリーのtree.cgi掲...
-
VBAでサーバーにアクセスするに...
-
CGIが壊れるて?
-
contenttypeについて
-
.cgi拡張子のままCGIファイルを...
-
Perl 別ドメインのファイル存在...
-
CGIって何ですか?簡潔に教えて...
-
cgiファイルを直接は見れなくす...
-
パーミッションの変更ができない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CGIが読み書きするデータファイ...
-
.htaccessを2つ以上設置した場合
-
CGIのフォームをアップロードす...
-
これらの2つの違いを教えて下...
-
Cで作ったexeファイルをCGIとし...
-
2つめMTのURLを http://○...
-
CGI実行環境下の.jsや.cssが動...
-
イントラネットのwebページのア...
-
CGI用、空っぽのindex.htmlの中身
-
HTTP接続
-
なぜフォルダ名がcgi-binなの?
-
TripodでのCGI設置について
-
SSIからCGIを起動するときのパ...
-
ロックエラー?
-
CGIでjcode.plを読み込めなくな...
-
PerlでFindFirst/FindNext
-
KENTさんの掲示板をトップペー...
-
JavaScriptdeファ...
-
WIn32API ディレクトリ内ファイ...
-
SSIって意外と不便?
おすすめ情報