web-dev-qa-db-ja.com

複数のファイルを一度に削除するためのFTPコマンドとは何ですか?

私のウェブサイトのフォルダーに保存したいくつかのファイルを削除するために、FTP経由でこのコマンドを実行しようとしています。

DEL *.csv

ただし、これは機能せず、理由はわかりません。しかし、私がすべてのファイルを削除しようとすると、これはうまくいきます:

DEL file.csv (works)

この問題を解決するにはどうすればよいですか?

13
F G

WindowsコマンドラインFTPクライアントを使用している場合、mdeleteは単一のファイルしか削除しないため、deleteを使用して複数のファイルを削除する必要があります。

編集:コメントの追加の質問に答えます。

これらのコマンドをファイルに入れて、ある種のバッチプロセスとして実行できるようにするには、テキストファイルを作成して、コマンドをそこに順番に配置します。

Prompt
mdel *
quit

次に、-sパラメータを使用して、これを単一のステップとして実行できます。

27
Canute Bigler

Mdeleteを使用するには、以下の構文を使用してプロセスを自動化します

FTPで、「プロンプト」コマンドを使用して対話を無効にします(モードオフ)。

次のコマンドを入力します。

  • FTP> mdelete [ディレクトリ] * .extenstion |はい

たとえば、mdelete standard * .jpg | yes

3
Alan

Windows 7の場合:

既存の答えは部分的にしか機能しません。サーバーからの確認なしに一度​​にさらにファイルを削除するには、次のコマンドでサーバーに接続する必要があります。

ftp -i yourwebsite

したがって、そのコマンドで接続した後、FTPプロンプトでmdeleteを使用できます。

mdelete *.html
1
Alessandro