|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 408
|
Alternative e chiarimenti plowshare
salve a tutti, ho la necessità di upploddare (nn so se esiste in italiano
Facendo un giro in rete ho trovato plowshare, il mio problema principale è che essendo un muletto ho accesso alla console solo tramite un collegamento ssh, una volta che termino il collegamento ssh la console viene chiusa, ora nn so se faccio confusione io, ma in quel caso il processo di upload si fermerebbe giuto? nn esiste un modo o un'altro programma che girino in backgroud e continuino l'operazione di upload? - altra cosa qualcuno sa come conoscere il link dal quale è possibile scaricare il file uppato con plowshare ?? spero di essere stato chiaro altrimente chiedete...
__________________
CPU: Intel i5 750 @2.66 GHz Mainboard: ASUS P7P55D Deluxe RAM: 4x2GB Kingston HyperX 7-7-7-20 DDR3 @1333 MHz Hard Disk: Samsung SSD 840 EVO 250GB, 3 Tb WD Green caviar 64MbCache Monitor: Samsung Syncmaster P2350 FullHD Scheda Video: ASUS EAH5850 DirectCU 1Gb GDDR5 Alimentatore: Corsair HX620 80Plus Sistema Operativo: Windows 7 Professional SP1 x64 Case: Cooler Master CM 690 |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2008
Messaggi: 8263
|
Plowshare è limitato. Installa WineHQ e poi scarica il programma per windows "File & Image uploader" supporta un'infinità di hoster _http://z-o-o-m.eu/
__________________
System Failure |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 408
|
Quote:
il muletto in questione è questo GuruPlug Server Plus, mi serve qualcosa che funzioni tramite console, ma che giri anche in background come se fosse un demone....
__________________
CPU: Intel i5 750 @2.66 GHz Mainboard: ASUS P7P55D Deluxe RAM: 4x2GB Kingston HyperX 7-7-7-20 DDR3 @1333 MHz Hard Disk: Samsung SSD 840 EVO 250GB, 3 Tb WD Green caviar 64MbCache Monitor: Samsung Syncmaster P2350 FullHD Scheda Video: ASUS EAH5850 DirectCU 1Gb GDDR5 Alimentatore: Corsair HX620 80Plus Sistema Operativo: Windows 7 Professional SP1 x64 Case: Cooler Master CM 690 |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Feb 2006
Città: Parma
Messaggi: 3010
|
__________________
~Breve riferimento ai comandi GNU/Linux (ormai non molto breve...) |
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 408
|
Quote:
dio mio linux è veramente favoloso, ha una soluzione a tutto Ora mi rimane da ovviare il problema di recuperare il link dal quale si può scaricare la roba che ho appena uppato... e poi sono aposto....
__________________
CPU: Intel i5 750 @2.66 GHz Mainboard: ASUS P7P55D Deluxe RAM: 4x2GB Kingston HyperX 7-7-7-20 DDR3 @1333 MHz Hard Disk: Samsung SSD 840 EVO 250GB, 3 Tb WD Green caviar 64MbCache Monitor: Samsung Syncmaster P2350 FullHD Scheda Video: ASUS EAH5850 DirectCU 1Gb GDDR5 Alimentatore: Corsair HX620 80Plus Sistema Operativo: Windows 7 Professional SP1 x64 Case: Cooler Master CM 690 |
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Feb 2006
Città: Parma
Messaggi: 3010
|
Piano con le avances, mister [>>VK<<]!
Riguardo al link del file uppato, dall'esempio di utilizzo sul sito sembra si tratti dell'unico output stampato da plowup se va tutto liscio. Esempio con archiviazione in MySQL: Codice:
#!/bin/bash
# Questo script richiede due parametri
# ./nome_dello_script.sh FILE_DA_UPLOADARE.zip megaupload
PARAMETRI_MIN=2
if [ $# -lt "$PARAMETRI_MIN" ]
then
echo
echo "Questo script necessita di $PARAMETRI_MIN argomenti, equivalenti a quelli di plowup:"
echo " esempio: \"./$0 FILE_DA_UPLOADARE.zip megaupload\""
echo
plowup -h
exit 1
fi
URLS=$(plowup $*)
if [ $? -ne 0 ]
then
echo "Errore nel caricamento del file!"
exit 1
fi
# esempio stupido di archiviazione
#--
#-- Struttura della tabella `urls`
#--
#
#CREATE TABLE IF NOT EXISTS `urls` (
# `ID` int(11) NOT NULL AUTO_INCREMENT,
# `filename` varchar(255) NOT NULL,
# `URL` varchar(255) NOT NULL,
# PRIMARY KEY (`ID`)
#) ENGINE=MyISAM DEFAULT CHARSET=latin1 ;
for URL in ${URLS}
do
echo $URL
mysql -upippo -ptopolino < "USE uploads; INSERT INTO urls ( filename, URL ) VALUES ( '$1', '$URL' );"
shift
done
__________________
~Breve riferimento ai comandi GNU/Linux (ormai non molto breve...) Ultima modifica di Gimli[2BV!2B] : 17-07-2011 alle 15:55. Motivo: Mi son dimenticato di shift! Pure una s! |
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 408
|
Quote:
per salvare l'output in debian si fa come in dos comando>log.txt ??
__________________
CPU: Intel i5 750 @2.66 GHz Mainboard: ASUS P7P55D Deluxe RAM: 4x2GB Kingston HyperX 7-7-7-20 DDR3 @1333 MHz Hard Disk: Samsung SSD 840 EVO 250GB, 3 Tb WD Green caviar 64MbCache Monitor: Samsung Syncmaster P2350 FullHD Scheda Video: ASUS EAH5850 DirectCU 1Gb GDDR5 Alimentatore: Corsair HX620 80Plus Sistema Operativo: Windows 7 Professional SP1 x64 Case: Cooler Master CM 690 |
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Feb 2006
Città: Parma
Messaggi: 3010
|
Lo script l'ho scritto: carino 'sto plowshare, al momento non mi serve ma ha delle potenzialità (naturalmente perché si tratta di uno strumento da linea di comando ben fatto).
Se ti basta salvare l'output puoi usare:
__________________
~Breve riferimento ai comandi GNU/Linux (ormai non molto breve...) |
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 408
|
Quote:
P.S "Accoda l’output standard..." per accoda cosa intendi? che nn sovrascrive quello che è già presente nel file?
__________________
CPU: Intel i5 750 @2.66 GHz Mainboard: ASUS P7P55D Deluxe RAM: 4x2GB Kingston HyperX 7-7-7-20 DDR3 @1333 MHz Hard Disk: Samsung SSD 840 EVO 250GB, 3 Tb WD Green caviar 64MbCache Monitor: Samsung Syncmaster P2350 FullHD Scheda Video: ASUS EAH5850 DirectCU 1Gb GDDR5 Alimentatore: Corsair HX620 80Plus Sistema Operativo: Windows 7 Professional SP1 x64 Case: Cooler Master CM 690 |
|
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Feb 2006
Città: Parma
Messaggi: 3010
|
Come hai intuito, con accoda intendo sottolineare che con il doppio maggiore non sovrascrive.
Uff, tutti con 'sto feticcio delle mail Codice:
#!/bin/bash # Questo script richiede due parametri # ./nome_dello_script.sh FILE_DA_UPLOADARE.zip megaupload [email protected] PARAMETRI_MIN=2 if [ $# -lt "$PARAMETRI_MIN" ] then echo echo "Questo script necessita di $PARAMETRI_MIN argomenti, equivalenti a quelli di plowup:" echo " esempio: \"./$0 FILE_DA_UPLOADARE.zip megaupload\"" echo plowup -h exit 1 fi URLS=$(plowup $*) if [ $? -ne 0 ] then echo "Errore nel caricamento del file!" exit 1 fi # invia mail usando mutt echo $URLS | mutt -s "plowup upload. Data: $(date)" $MAIL_TO Lo script precedente l'ho testato, questo no perché non ho una macchina in cui siano presenti tutti i pezzi necessari. P.S. Per inviare una mail è necessario avere impostato un server/smarthost mail, io ho Exim4 che mi spara le mail in un account Gmail.
__________________
~Breve riferimento ai comandi GNU/Linux (ormai non molto breve...) |
|
|
|
|
|
#11 | ||
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 408
|
Quote:
Quote:
- FILE_DA_UPLOADARE.zip, deve essere la path del file che si vuole uplodare, giusto? si deve trovare nella stessa cartella dello scrip o puo essere anche una diversa? -megaupload: il parametro che nel'esempio passi come megaupload, sta a indicare il servizio di hosting che si vuole usare? P.S se le mail che voglio mandare sono due ripeto il procedimonto i invio 2 volte?
__________________
CPU: Intel i5 750 @2.66 GHz Mainboard: ASUS P7P55D Deluxe RAM: 4x2GB Kingston HyperX 7-7-7-20 DDR3 @1333 MHz Hard Disk: Samsung SSD 840 EVO 250GB, 3 Tb WD Green caviar 64MbCache Monitor: Samsung Syncmaster P2350 FullHD Scheda Video: ASUS EAH5850 DirectCU 1Gb GDDR5 Alimentatore: Corsair HX620 80Plus Sistema Operativo: Windows 7 Professional SP1 x64 Case: Cooler Master CM 690 |
||
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Feb 2006
Città: Parma
Messaggi: 3010
|
Gli argomenti da passare allo script, nell'esempio FILE_DA_UPLOADARE.zip e megaupload, sono gli stessi che si userebbero per invocare l'upload con il comando secco.
Comando man plowup per precisazioni, oppure wiki del sito. In ogni caso i primi n parametri sono i file da inviare, puoi naturalmente usare il percorso completo o quello relativo, non cambia nulla. L'ultimo parametro indica quale hosting utilizzare; ogni hosting mette a disposizione parametri aggiuntivi, principalmente permette di specificare un account da utilizzare o qualche attributo come la descrizione. Non devi invocare più volte le script con gli stessi parametri se la prima esecuzione è andata a buon fine (e nemmeno plowup, se eseguito direttamente), altrimenti i file verranno nuovamente inviati e si otterranno link ai duplicati. È posibile specificare più di una mail direttamente nello script, nella variabile MAIL_TO, tra doppi apici. Altrimenti ci si può limitare a ricevere la mail al proprio indirizzo mandandolo in seguito ai destinatari desiderati, ma questo non sarebbe molto diverso dall'invocare plowup direttamente senza lo script che ne intercetti l'output, inviando poi i link a chi si desidera. Naturalmente questo dipende da quali sono le tue necessità/limiti di utilizzo.
__________________
~Breve riferimento ai comandi GNU/Linux (ormai non molto breve...) |
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 408
|
grazie mille per le dritte e per lo script... è complicato imparare a scrivere script in bash?... perchè vedo che molte volte sono utili soprattutto per gestire un muletto .....
__________________
CPU: Intel i5 750 @2.66 GHz Mainboard: ASUS P7P55D Deluxe RAM: 4x2GB Kingston HyperX 7-7-7-20 DDR3 @1333 MHz Hard Disk: Samsung SSD 840 EVO 250GB, 3 Tb WD Green caviar 64MbCache Monitor: Samsung Syncmaster P2350 FullHD Scheda Video: ASUS EAH5850 DirectCU 1Gb GDDR5 Alimentatore: Corsair HX620 80Plus Sistema Operativo: Windows 7 Professional SP1 x64 Case: Cooler Master CM 690 |
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Feb 2006
Città: Parma
Messaggi: 3010
|
Non definirei complicato scrivere script bash, però, per me, usualmente il problema è ricordarsi le regoline di base, partendo dal modo appropriato per scrivere le condizioni degli if alle sintassi per l'uso dei vettori, ecc...
Certo che se non si hanno basi di programmazione in altri linguaggi occorre partire da zero ed occorrerà senz'altro un po' più di tempo per ingranare. Personalmente apprezzo l'Advanced Bash-Scripting Guide e credo di ricordare di avere usato la Bash Guide for Beginners quando ho iniziato a fare i primi paciughi. In ogni caso in rete si trovano tante risorse sull'argomento, molte mi sembrano abbastanza curate.
__________________
~Breve riferimento ai comandi GNU/Linux (ormai non molto breve...) |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:05.




















