1

Perl スクリプトを使用して FTP 経由で空でないディレクトリを削除しようとしています。これを行うには、まずこのディレクトリ内のコンテンツを削除してから、ディレクトリを削除する必要があります。

FTP では、これを行うにはプロンプトを無効にする必要があります。そうしないと、すべてのファイルを削除する際に確認を求め続けます。

ftp> prompt
Interactive mode off.
ftp> mdelete 2013-10-01-full/*
ftp> rmdir 2013-10-01-full

promptPerl でオフにするにはどうすればよいですか。に記載されているような機能はありませんNet::FTP。私も試してみました$ftp->prompt;

4

1 に答える 1

1

Net::FTP ドキュメントから:

rmdir ( DIR [, RECURSE ]) DIR という名前のディレクトリを削除します。RECURSE が true の場合、rmdir はディレクトリ内のすべてを削除しようとします。

そのことについて心配する必要はありませんprompt。使用するだけ$ftp->rmdir($dir, 1)で、その中のすべてを含むディレクトリが削除されます。

于 2013-10-07T12:36:39.340 に答える