• User

    Fillezilla e l'upload di massa

    Ciao a tutti, parentesi, non so se è la sezione giusta nel caso chiedo scusa 🙂
    Avrei una domanda su filezilla, è possibile caricare un immagine in tutte le sottocartelle di una sezione del mio sito? Escludendo pure cartelle con un nome prestabilito?
    Esempio:
    Ho 1500 cartelle con dentro sottocartelle e voglio caricare dentro ognuna di queste cartelle e relative sottocartelle un file( uguale per tutti) e allo stesso tempo voglio che si scarti la cartella con nome x, presente in tutte le sottocartelle, come posso farlo con filezilla? Senza ovviamente farlo a mano, esiste un file di scripting per questo genere di cose?


    g.lanzi 1 Risposta
  • Moderatore

    Ciao @kcabuto,
    hai più possibilità di farlo tramite linea di comando accedendo via ssh al server.

    Ovviamente il come dipende dal tipo di server e dall'accesso che riesci ad avere.

    So proprio volessi usare filezilla, io rifarei la struttura delle cartelle in locale e poi le trasferirei.


    K 1 Risposta
  • User

    @g-lanzi L'idea del locale non è male anche se particolarmente dispendiosa di tempo
    Via ssh invece? Che genere di informazioni servono per capire il tipo di server? E che genere di accesso dovrei avere? Poi dopo essersi connesso si tratta di qualche linea di codice e in che linguaggio?
    Scusa tutte le domande ma il ssh non lo uso e sono abbastanza ignorante


    g.lanzi 1 Risposta
  • Moderatore

    @kcabuto

    Rispondo in modo schematico per fare prima:

    1. Per capire che tipo di server, basta che contatti l'host. Per tipo di server intendo quale sistema operativo sia in uso -> Win o Linux
    2. SSH è un genere di accesso. SSH sta per Secure SHell, cioè una shell (riga di comando) sicura. SSH è un protocollo di comunicazione che permette di accedere a una macchina tramite una riga di comando remota. Per approfondire (io non so se mi sono spiegato in termini correttissimi), ti invito a dare un'occhiata alla Wikipedia, per lo meno per le prime righe.
    3. Dopo che ti sei connesso, puoi usare i comandi della riga di comando del SO del server. Molto probabilmente è su base Linux e dovrai quindi usare i comandi da riga di comando di Linux per creare in modo seriale cartelle e file al loro interno.

    Esempio su server Linux:
    comando:
    mkdir -p cartella-{01..10}/sottocartella-{01..03}/ (crea le cartelle)
    touch cartella-{01..10}/sottocartella-{01..03}/file.php(crea i file vuoti)

    Crea 10 cartelle chiamate cartella-xx (xx numero a 2 cifre da 01 a 10), ognuna delle quali contiene 3 cartelle chiamate sottocartella-yy (yy numero a 3 cifre tra 01 e 03), ognuna delle quali contiene un file vuoto chiamato file.php.