Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: HannuTapio - 19.06.18 - klo:09.19

Otsikko: Tiedostojen kopioiminen palvelimeen terminaalista ?
Kirjoitti: HannuTapio - 19.06.18 - klo:09.19
Hei,

Minulla on 3 palvelinta, ja minulla on tarve "filetransfer.sh" käskylle.

Eli, tavallinen .sh tiedosto "filetransfer.sh".

Minä tahtoisin laittaa kaksi parametria tähän tiedostonimen jälkeen, eli, näin - "sh filetransfer.sh /home/mundir/ /var/www/mundir/".

Tuo eka kansio on minun kotikoneella ja tuo toinen on minun palvelimessa, minä tarvitsen hieman neuvoja kuinka tuo "filetransfer.sh" tiedosto tulisi rakentaa.

Kiitos,

Mietin jotain näin -

Koodia: [Valitse]
"sshpass -p 'xxxxxxx' rsync -ah ??? ???"
Mitä noitten kahden kysymys merkin kohdalle tulee laittaa jotta skripti on toimiva ja osaa tietää sitten terminaalissa kirjatut kansiot ja tiedostot ?

Mitä kaikkea vaihtoehtoa tälläiseen on, aion rakentaa itselleni ihan mittavan skripti varaston, nyt kun minun palvelimet alkavat palvella muitakin kuin itseäni, voin ottaa vinkkejä vastaan, mitä kaikkea on hyvä laittaa skriptiin, kun on monta palvelinta. :)

--
Otsikko: Vs: Tiedostojen kopioiminen palvelimeen terminaalista ?
Kirjoitti: jekku - 19.06.18 - klo:10.28
Aloita tutkinta tuollaisella
Koodia: [Valitse]
#!/bin/bash
SRC=$1
TGT=$2
echo "$RSC $TGT"
# jatkuu...


Kutsut kuten olit ajatellut, kahdella parametrillä
Otsikko: Vs: Tiedostojen kopioiminen palvelimeen terminaalista ?
Kirjoitti: HannuTapio - 19.06.18 - klo:12.24
Scriptit,

Mitkä ovat yleisimmät scriptit mitä ihmiset käyttävät ?

Minä aion laittaa copy toimen palvelimeeni ainakin, myös terminaalin avaus palvelimeen jo onkin, jne ..

--