![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
サーバにアップしましたcgiのディレクトリ(フォルダー)を削除しようとしたのですが、
FTPから、どうしても削除出来ないディレクトリがあります。
そのディレクトリとは、下記のツリーにあります、lockディレクトリなんです。lockディレクトリ以下を全部消したいのです。
ルートディレクトリ(プロバイダは@Niftyです)
・・ │
・・ │---cgi-bin
・・・・・ │
・・・・・ │---joyfulディレクトリ(KENT WEBの"掲示板"です)
・・・・・・・・・ │
・・・・・・・・・ │---lockディレクトリ
・・・・・・・・・・・・ │
・・・・・・・・・・・・ │---joyful.lockディレクトリ
・・・・・・・・・・・・・・・・ │
・・・・・・・・・・・・・・・・ │---名前がないディレクトリ(下にファイル何も無し)
(階層をそのままUPしますと、全部左に寄ってしまいますので、
ドットを入れてあります)
このlockディレクトリを削除するため、ウェブで検索したところ、下記のような削除用スクリプトを発見しました。
そこで質問なのですが、
"$delete_dir = "/home/member/ユーザーID/public_html/消したいディレクトリ名/";"
ここのところは具体的にどのように書けばよいのでしょうか?
そして、このスクリプトはどこに置けばよいのでしょうか?
言葉が足りなければ、補足致しますので、宜しくお願い申し上げます。
削除用スクリプトはこちらにありました。
http://oshiete1.goo.ne.jp/qa1739409.html
No.3ベストアンサー
- 回答日時:
わかりにくく書いてしまい失礼しました。
以下のスクリプトを試してみてください。
削除に行く前にlockディレクトリ以下のパーミションを再帰的に変更するようにしました。
#!/usr/local/bin/perl
$delete_dir='./lock/';
`chmod -R 757 $delete_dir`;
`rm -rf $delete_dir`;
print "Content-type: text/html\n\n";
print "END\n";
__END__
再三のご回答まことに有り難く感謝申しあげます。
やはり削除出来ませんでした。lockディレクトリのパーミッションを757、今回教えて頂いたスクリプトを入れたdelete.cgiのパーミッションを755にして、delete.cgiをjoyfulディレクトリの直下に置いて実行してみました。
@NiftyのCGIスペースが問題なのかも知れませんね。これ以上こちらからお願いするのはご迷惑がかかりますので、この辺で締め切らせて下さい。心より御礼申し上げます。
No.2
- 回答日時:
cgiが作成したファイルとあなたが作成したファイルが混じっているのが原因です。
cgiが削除できるように、あなたの所有するファイルのパーミションを757に設定してみてください。
お世話になります。ご回答まことに有り難うございます。
あなたの所有するファイルというのは、lockディレクトリのことですか?
それとも今回の「削除用のソース」(仮にdelete.cgiと呼びます)のファイルのことですか?delete.cgiのほうを757、lockディレクトリは、707にして実行してみましたが、やはり削除出来ませんでした。私はCGIのことは全く知識がなく、言われるままにやるだけなのです(^^ゞお手数をお掛けして、本当にすみません。
No.1
- 回答日時:
$delete_dir='./lockディレクトリ/';
と書いて
joyfulディレクトリに置いて実行してください。
./は相対指定で現在のディレクトリを意味します。
注意点は削除用スクリプトを書いていらした方の記事と同じになります。慎重にどうぞ。
ご回答まことに有り難うございます。
次のようなスクリプトの.cgiファイルを作りまして、joyfulディレクトリ
の直下に置いてみましたが、lockディレクトリ以下は削除出来ませんでした。パーミッションは755、705と両方やってみました。
私のおこなったことで、何かまずい点がありましたらご指摘下されば有り難いです。
#!/usr/local/bin/perl
$delete_dir='./lock/';
`rm -rf $delete_dir`;
print "Content-type: text/html\n\n";
print "END\n";
__END__
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(開発・運用・管理) バッチファイルで特定のファイル・ディレクトリ以外を削除する方法について 4 2022/05/31 14:03
- UNIX・Linux JSLinuxについて。 Linuxのこの手順のプログラミングは合っているでしょうか。 ①ホームディ 2 2022/06/20 15:33
- Windows 10 バッチファイルの記述法とルールについてアドバイスをお願いいたします。 1 2022/04/13 10:50
- その他(プログラミング・Web制作) 図に示す階層構造で,現在のディレクトリ(カレントディレクトリという)が*印のディレクトリであるとき, 2 2022/11/16 10:55
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- UNIX・Linux shellscript内のコマンドを、sudo(toor)として実行 2 2022/09/23 15:05
- PostgreSQL PostgreSQLで"pg_dumpall -f data.sql"を使ってバックアップしたデータ 2 2022/09/19 08:14
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- UNIX・Linux Linuxについて質問です。 シェルスクリプト名をfind.shとして、以下の条件をすべて満たすファ 1 2023/02/03 03:50
- その他(開発・運用・管理) 【至急】.htaccessによるディレクトリ単位でのリダイレクト 2 2023/08/10 13:46
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
これらの2つの違いを教えて下...
-
異なるディレクトリからライブ...
-
CGIでjcode.plを読み込めなくな...
-
CGI用、空っぽのindex.htmlの中身
-
サーバ上のロックディレクトリ...
-
UNIXサーバでファイルを不可視...
-
CGIからの絶対パス
-
FFFTPでアップロードできない?
-
namazu設定途中でのエラー
-
perl 特殊配列@INC について
-
BASIC認証式パスワード管理で質問
-
CGIわかる人、教えて下さい
-
ISWEBのCGI設置方法、分...
-
cgiに詳しい方にお尋ねします。
-
「CGIの実行時にエラーが発生し...
-
EXCELファイルに誰がアクセスし...
-
URLに~/cgi-bin/~を隠す方法
-
《エクセルVBA》「他の人が該当...
-
IISでエラー、Apachでは動くの...
-
スタイルシートをアップしたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CGIが読み書きするデータファイ...
-
FFFTPでアップロードできない?
-
CGI実行環境下の.jsや.cssが動...
-
WIn32API ディレクトリ内ファイ...
-
CSVファイルのパーミッションは?
-
インクルードファイルのエラー
-
PerlでFindFirst/FindNext
-
CGIからの絶対パス
-
掲示板のアイコン設定の仕方教...
-
.htaccessを2つ以上設置した場合
-
htaccess
-
500 Internal Server Err で困...
-
これらの2つの違いを教えて下...
-
SSIからCGIを起動するときのパ...
-
画像投稿掲示板の画像保存用デ...
-
パスワード自動発行CGI設置で苦...
-
RubyベースのWiki(Hiki)について
-
私書箱掲示板プラス添付ファイル
-
CGIでの背景の使用
-
Cで作ったexeファイルをCGIとし...
おすすめ情報