Eliminare rapidamente molti file utilizzando FTP?


13

Al momento sto usando FileZilla per FTP sul mio sito web. A volte, voglio eliminare una directory di grandi dimensioni, piena di molte altre sottodirectory e file. Filezilla sembra attraversarli tutti individualmente, il che significa che ci vuole un'età assoluta per eliminarli!

C'è un modo per farlo rapidamente / ehm ??

Grazie

ftp 

"Rapidamente" e "Eliminazione di molti file" sono due cose che non vanno bene insieme quando si utilizza un client FTP / SFTP per eliminare molti file su una struttura di directory profonda. Chiunque debba mantenere un sito Web di e-commerce Magento può testimoniarlo.
Fiasco Labs,

Usa SSH, FTP non è stato progettato per questo.
William Edwards,

Risposte:


10

Credo che FTP non abbia effettivamente un'operazione di eliminazione ricorsiva. Le opzioni che mi vengono in mente sono le seguenti:

  1. Usa il ncftpprogramma. Questo è un altro programma FTP con opzioni aggiuntive. Tuttavia, penso che funzioni solo sulla riga di comando e non abbia una GUI.
  2. Se hai SSHaccesso al server, usa quello invece di FTP e usa il rm -rcomando.
  3. Scrivi un PHP o un altro script per fare la cancellazione per te.

L'opzione -r è un'eliminazione ricorsiva.
iivel

3
ncftp è solo un altro client FTP. Non avrebbe ancora la possibilità di eliminare ricorsivamente le sottodirectory in un singolo comando e farebbe al massimo ciò che fa FileZilla.
Lèse majesté,

Potrebbe essere possibile eseguire un comando tramite FileZilla, a seconda dell'accesso.
Martijn,

ncftpnon ha funzionato per me
Suat Atan PhD

3

Gli utenti che non "ssh" possono accedere a cpanel se il loro host lo supporta e utilizzare lì il File Manager. Eliminerà i file molto più velocemente. Anche il caricamento di file su http sembra essere più veloce in alcuni casi.


Avrei dovuto pensarci prima.
Syakur Rahman,

3

È possibile eliminare rapidamente directory o file da FTP utilizzando Esplora risorse.

  1. Apri una finestra di Windows Explorer; stampa Win+E.
  2. Fare clic per selezionare la barra degli indirizzi.
  3. Digita l'indirizzo del sito FTP. (esempio- ftp://ftp.example.com)
  4. Press Enter.
  5. Inserisci il tuo ID FTP e PWD.
  6. Premere Invio.
  7. ora puoi accedere a tutti i file e directory. Trova ed elimina rapidamente.

inserisci qui la descrizione dell'immagine


Questo metodo richiede quasi lo stesso tempo di ftp !!
bhavya_w,

2

Vale davvero la pena menzionare qui che puoi rinominare intere directory all'istante e puoi rinominarle in percorsi diversi che di solito è una soluzione abbastanza buona.

Crea una directory chiamata "junk" nella cartella principale, quindi trascina / sposta (rinomina) tutte le directory di cui vuoi liberarti. Questo è istantaneo, quindi puoi continuare a lavorare e in background lasciarlo spuntare sopra un processo di eliminazione manuale.


1

cheat: usa winscp in modalità ftp. convertirà la semplice richiesta e completerà tutte le attività necessarie. non è una "riga di comando" ftp, ma è ancora ftp e può essere utilizzato con le stesse credenziali ftp per eseguire facilmente l'attività (e con la stessa velocità con cui ftp può eseguirla)


e il più rapidamente possibile con ftp <grin>
Fiasco Labs

1

Ecco un modo semplice per eliminare i file nelle sottocartelle senza riga di comando. File Zilla :)Ricerca FileZilla


1
È più veloce della semplice eliminazione della cartella?
Tasawer Khan,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.