• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:サーバ上のロックディレクトリを削除したい)

サーバ上のロックディレクトリを削除する方法

このQ&Aのポイント
  • サーバにアップしたcgiのディレクトリを削除する方法について教えてください。
  • 削除したいディレクトリのパスを指定する方法とスクリプトの配置場所についても教えてください。
  • 具体的な削除用スクリプトとその使い方については、以下のリンクを参照してください。

質問者が選んだベストアンサー

  • ベストアンサー
  • mflow
  • ベストアンサー率63% (42/66)
回答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__

figaro492
質問者

お礼

再三のご回答まことに有り難く感謝申しあげます。 やはり削除出来ませんでした。lockディレクトリのパーミッションを757、今回教えて頂いたスクリプトを入れたdelete.cgiのパーミッションを755にして、delete.cgiをjoyfulディレクトリの直下に置いて実行してみました。 @NiftyのCGIスペースが問題なのかも知れませんね。これ以上こちらからお願いするのはご迷惑がかかりますので、この辺で締め切らせて下さい。心より御礼申し上げます。

その他の回答 (2)

  • mflow
  • ベストアンサー率63% (42/66)
回答No.2

cgiが作成したファイルとあなたが作成したファイルが混じっているのが原因です。 cgiが削除できるように、あなたの所有するファイルのパーミションを757に設定してみてください。

figaro492
質問者

お礼

お世話になります。ご回答まことに有り難うございます。 あなたの所有するファイルというのは、lockディレクトリのことですか? それとも今回の「削除用のソース」(仮にdelete.cgiと呼びます)のファイルのことですか?delete.cgiのほうを757、lockディレクトリは、707にして実行してみましたが、やはり削除出来ませんでした。私はCGIのことは全く知識がなく、言われるままにやるだけなのです(^^ゞお手数をお掛けして、本当にすみません。

  • mflow
  • ベストアンサー率63% (42/66)
回答No.1

$delete_dir='./lockディレクトリ/'; と書いて joyfulディレクトリに置いて実行してください。 ./は相対指定で現在のディレクトリを意味します。 注意点は削除用スクリプトを書いていらした方の記事と同じになります。慎重にどうぞ。

figaro492
質問者

お礼

ご回答まことに有り難うございます。 次のようなスクリプトの.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