Ștergerea rapidă a multor fișiere utilizând FTP? (Webmasteri, Ftp)

utilizator6188 a intrebat.

În acest moment folosesc FileZilla pentru a accesa prin FTP site-ul meu web. Uneori, vreau să șterg un director mare, plin de o mulțime de alte subdirectoare și fișiere. Filezilla pare să le parcurgă pe toate individual, ceea ce înseamnă că durează o veșnicie absolută pentru a le șterge!

Există vreo modalitate de a face acest lucru mai repede/mai repede??

Mulțumesc

Comentarii

  • „Rapid” și „Ștergerea multor fișiere” sunt două lucruri care nu merg bine împreună atunci când se utilizează un client FTP/SFTP pentru a șterge multe fișiere dintr-o structură de directoare adâncă. Oricine trebuie să întrețină un site de comerț electronic Magento poate depune mărturie în acest sens. –  > Por Fiasco Labs.
  • Folosiți SSH, FTP nu a fost conceput pentru acest lucru. –  > Por William Edwards.
7 răspunsuri
Ewan Heming

Cred că FTP nu are de fapt o operațiune de ștergere recursivă. Opțiunile la care mă pot gândi sunt următoarele:

  1. Utilizați funcția ncftp program. Acesta este un alt program FTP cu opțiuni suplimentare. Cu toate acestea, cred că funcționează doar în linie de comandă și nu are o interfață grafică.
  2. Dacă aveți SSH acces la server, atunci folosiți acest lucru în loc de FTP și folosiți programul rm -r comanda.
  3. Scrieți un script PHP sau un alt script care să facă ștergerea pentru dvs.

Comentarii

  • Opțiunea -r este o ștergere recursivă. –  > Por iivel.
  • ncftp este doar un alt client FTP. Tot nu ar avea capacitatea de a șterge recursiv subdirectoare printr-o singură comandă și ar face cel mult ceea ce face FileZilla. –  > Por Lèse majesté.
  • S-ar putea să puteți executa o comandă prin FileZilla, în funcție de autentificarea dvs. –  > Por Martijn.
  • ncftp nu a funcționat pentru mine –  > Por Suat Atan PhD.
kevllar

Utilizatorii care nu folosesc „ssh” se pot conecta la cpanel dacă gazda lor acceptă acest lucru și pot folosi Managerul de fișiere acolo. Acesta va șterge fișierele mult mai repede. De asemenea, încărcarea fișierelor prin http pare să fie mai rapidă în unele cazuri.

Comentarii

  • Ar fi trebuit să mă gândesc la acest lucru înainte. –  > Por Syakur Rahman.
Sudip Chatterjee

Puteți șterge rapid directorul sau fișierele din FTP folosind Windows Explorer.

  1. Deschideți o fereastră Windows Explorer; apăsați Win+E.
  2. Faceți clic pentru a selecta bara de adrese.
  3. Introduceți adresa site-ului FTP. (exemplu-ftp://ftp.example.com)
  4. Apăsați Enter.
  5. Introduceți ID-ul FTP și PWD-ul.
  6. Apăsați Enter.
  7. acum puteți accesa toate fișierele și directorul. Găsiți și ștergeți rapid.

Comentarii

  • Această metodă durează aproape la fel de mult ca și ftp!!! –  > Por bhavya_w.
  • Se deschide chrome pentru mine când apăs enter după ce am scris ip-ul. –  > Por Michael Rogers.
Daniel

Chiar merită menționat aici că puteți redenumi instantaneu directoare întregi și le puteți redenumi în căi diferite, ceea ce este de obicei o soluție suficient de bună.

Creați un director numit „junk” în folderul rădăcină, apoi trageți/mutați (redenumiți) toate directoarele de care vreți să scăpați în el. Efectuarea acestui lucru este instantanee, astfel încât puteți continua să lucrați și, în fundal, lăsați-l să bifeze un proces manual de ștergere.

TheSatinKnight

ieftin: utilizați winscp în modul ftp. va converti cererea simplă și va îndeplini toate sarcinile necesare. nu este o „linie de comandă” ftp, dar este totuși ftp și poate fi folosit cu aceleași credențiale ftp pentru a îndeplini sarcina cu ușurință (și la fel de repede cum o poate îndeplini ftp)

Comentarii

  • și la fel de repede cum o poate realiza ftp <grin> –  > Por Laboratoarele Fiasco.
Kal Elsehsah

Iată o modalitate ușoară de a șterge fișierele din subfoldere fără linie de comandă. File Zilla 🙂

Comentarii

  • Este mai rapid decât simpla ștergere a folderului? –  > Por Tasawer Khan.
iivel

Am răspuns anterior la o întrebare similară pe SO:

https://stackoverflow.com/questions/4387151/how-to-delete-folders-with-wildcard-via-cmd-ftp-windows-server-2008/4445705#4445705

Pe scurt: Puteți elimina, de asemenea, un director și toți părinții săi cu ajutorul comutatorului -p [folosind rmdir].Comutatorul -r elimină însă recursiv directoarele date în calea argumentelor:

http://www.computerhope.com/unix/urm.htm

Tags: