Apa Perintah FTP untuk menghapus banyak file sekaligus?

13

Saya mencoba menjalankan perintah ini melalui FTP untuk menghapus beberapa file yang saya simpan di folder di situs web saya:

DEL *.csv

Namun ini tidak berhasil dan saya tidak tahu mengapa. Namun jika saya mencoba untuk menghapus setiap file ini berfungsi:

DEL file.csv (works)

Bagaimana saya bisa melakukan untuk menyelesaikan masalah ini?

FG
sumber

Jawaban:

27

Jika Anda menggunakan klien ftp baris perintah Windows, maka Anda harus menggunakan mdeleteuntuk menghapus beberapa file, karena deletehanya akan menghapus satu file.

Sunting: Menjawab pertanyaan tambahan dalam komentar.

Jika Anda ingin menempatkan perintah-perintah ini dalam file sehingga Anda dapat melakukan itu sebagai semacam proses batch, Anda bisa membuat file teks dan menempatkan perintah secara berurutan di sana:

prompt
mdel *
quit

Maka Anda bisa menjalankan ini sebagai langkah tunggal dengan -sparameter.

Canute Bigler
sumber
Sebagai catatan tambahan, klien baris perintah MS juga mendukung mput untuk menempatkan beberapa file sekaligus (mput * .dll).
Lynn Crumbling
Terima kasih, ini berfungsi dengan baik !!! Namun jika saya menulis MDEL * .csv meminta konfirmasi, saya akan melakukan ini secara otomatis tanpa konfirmasi, bagaimana saya bisa melakukan ini?
Saya belum mengujinya, tetapi Anda mungkin mencoba meletakkan mdelperintah (dan mungkin respons "ya" yang mdeldiinginkan) di dalam file teks dan kemudian menggunakan -sopsi untuk memuat perintah ftp dari file.
Terima kasih tetapi di mana saya harus memberikan jawaban ya?
4
gunakan promptuntuk mematikan mode interaktif sebelum menggunakanmdel
MBu
3

Untuk menggunakan mdelete, gunakan sintaks di bawah ini untuk mengotomatiskan proses

Di FTP> gunakan perintah "prompt" untuk menonaktifkan interaksi (mode mati)

Ketikkan perintah ini:

  • FTP> mdelete [direktori] * .extenstion | yes

Misalnya, mdelete standard * .jpg | yes

Alan
sumber
mdelete dengan prompt ftw.
justinpage
1

Dengan Windows 7:

Jawaban yang ada hanya akan berfungsi sebagian. Untuk menghapus lebih banyak file sekaligus tanpa konfirmasi dari server, kita harus terhubung ke server dengan perintah:

ftp -i yourwebsite

Jadi setelah Anda terhubung dengan perintah itu, Anda dapat menggunakan mdeletedi prompt FTP:

mdelete *.html
Alessandro
sumber