- Home
- Categorie
- Coding e Sistemistica
- Help Center: consigli per il tuo progetto
- Fillezilla e l'upload di massa
-
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?
1 Risposta -
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 -
@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
1 Risposta -
Rispondo in modo schematico per fare prima:
- 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
- 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.
- 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.