Menghapus banyak file dengan cepat menggunakan FTP?

13

Saat ini saya menggunakan FileZilla ke FTP ke situs web saya. Terkadang, saya ingin menghapus direktori besar, penuh banyak sub-direktori dan file lainnya. Filezilla tampaknya melewati mereka semua secara individu, yang berarti dibutuhkan usia yang sangat besar untuk menghapus!

Apakah ada cara untuk melakukannya dengan cepat / er ??

Terima kasih


sumber
"Cepat" dan "Menghapus banyak file" adalah dua hal yang tidak sejalan dengan baik saat menggunakan klien FTP / SFTP untuk menghapus banyak file pada struktur direktori yang dalam. Siapa pun yang harus memelihara situs web e-commerce Magento dapat memberikan kesaksian tentang hal ini.
Fiasco Labs
Gunakan SSH, FTP tidak dirancang untuk ini.
William Edwards

Jawaban:

10

Saya percaya bahwa FTP sebenarnya tidak memiliki operasi penghapusan rekursif. Opsi yang dapat saya pikirkan adalah sebagai berikut:

  1. Gunakan ncftpprogramnya. Ini adalah program FTP lain dengan opsi tambahan. Namun, saya pikir itu hanya berfungsi pada baris perintah dan tidak memiliki GUI.
  2. Jika Anda memiliki SSHakses ke server, gunakan itu alih-alih FTP dan gunakan rm -rperintah.
  3. Tuliskan PHP atau skrip lain untuk menghapusnya untuk Anda.
Ewan Heming
sumber
Opsi -r adalah penghapusan rekursif.
Ivel
3
ncftp hanyalah klien FTP lain. Itu masih tidak akan memiliki kemampuan untuk menghapus subdirektori secara rekursif dalam satu perintah dan paling banyak akan melakukan apa yang dilakukan FileZilla.
Lèse majesté
Anda mungkin dapat menjalankan perintah melalui FileZilla, tergantung pada login Anda.
Martijn
ncftptidak bekerja untuk saya
Suat Atan PhD
3

Pengguna yang tidak "ssh" dapat masuk ke cpanel jika host mereka mendukungnya dan menggunakan File Manager di sana. Ini akan menghapus file lebih cepat. Mengunggah file melalui http juga tampaknya lebih cepat dalam beberapa kasus.

kevllar
sumber
Aku seharusnya sudah memikirkan ini sebelumnya.
Syakur Rahman
3

Anda dapat dengan cepat menghapus direktori atau file dari FTP menggunakan Windows Explorer.

  1. Buka jendela Windows Explorer; tekan Win+E.
  2. Klik untuk memilih bilah alamat.
  3. Ketikkan alamat situs FTP. (contoh- ftp://ftp.example.com)
  4. Tekan Enter.
  5. Masukkan ID FTP dan PWD Anda.
  6. Tekan enter.
  7. sekarang Anda dapat mengakses semua file dan direktori. Temukan dan hapus dengan cepat.

masukkan deskripsi gambar di sini

Sudip Chatterjee
sumber
Metode ini hampir memakan waktu yang sama dengan ftp !!
bhavya_w
2

Sangat layak disebutkan di sini bahwa Anda dapat mengubah nama seluruh direktori secara instan dan Anda dapat mengubah nama mereka menjadi jalur yang berbeda yang biasanya merupakan solusi yang cukup baik.

Buat direktori yang disebut "sampah" di folder root, lalu seret / pindahkan (ganti nama) semua direktori yang ingin Anda singkirkan. Melakukan ini instan sehingga Anda kemudian dapat terus bekerja dan di latar belakang biarkan centang pada proses penghapusan manual.

Daniel
sumber
1

cheat: gunakan winscp dalam mode ftp. itu akan mengonversi permintaan sederhana dan menyelesaikan semua tugas yang diperlukan. itu bukan ftp "command line", tapi itu masih ftp dan dapat digunakan dengan kredensial ftp yang sama untuk menyelesaikan tugas dengan mudah (dan secepat ftp dapat menyelesaikannya)

TheSatinKnight
sumber
dan secepat ftp dapat mencapainya <grin>
Fiasco Labs
1

Berikut adalah cara mudah untuk menghapus file dalam subfolder tanpa baris perintah. File Zilla :)Pencarian FileZilla

Kal Elsehsah
sumber
1
Apakah lebih cepat dari sekadar menghapus folder?
Tasawer Khan