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


13

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

DEL *.csv

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

DEL file.csv (works)

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

回答:


27

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

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

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

prompt
mdel *
quit

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


補足として、MSコマンドラインクライアントは、一度に複数のファイルを配置するためのmput(mput * .dll)もサポートしています。
Lynn Crumbling 2012年

よろしくお願いいたします。しかし、MDEL * .csvと書き込んだ場合、確認を求められますが、確認なしでこれを自動的に行います。どうすればよいですか?

私はテストしていませんが、mdelコマンド(およびmdel必要に応じて「はい」の応答)をテキストファイル内に配置し、-sオプションを使用してファイルからftpコマンドをロードすることもできます。

ありがとうございますが、はいの回答はどこに入れればよいですか?

4
使用promptする前にインタラクティブモードをオフに切り替えるmdel
MBu

3

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

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

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

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

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


プロンプトftw付きのmdelete。
justinpage

1

Windows 7の場合:

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

ftp -i yourwebsite

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

mdelete *.html
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.