Adrenalin\’s Blog

Decembrie 19, 2010

Copiem multe fisiere dintr-un loc in altul ssh + tar

Filed under: Uncategorized — Etichete:, — Adrenalin @ 22:15

Comanda scp pentru copierea a multor fisiere mici este ft ineficienta. Ca solutie vine comanda ssh+tar.

Daca informatia e pe pcul current si vrem s-o impingem pe un pc distant:
tar -cf - /adresa/dosar/ | ssh user@pc "tar -xf - -C ~/destinatie"

Daca informatia e pe pcul distant, o recuperam si o scriem:
ssh user@pc "tar -cf - /home/path/bla" | tar -xf - -C ~/destinatie

Astfel transferul va merge continu, scp face intreruperi intre transferul fiecarui fisier.

Anunțuri

Octombrie 19, 2008

(bash) Cum de redenumit fișiere în masă ?

Filed under: Unix — Etichete:, , , , — Adrenalin @ 1:54

Acum am avut o sarcină foarte simplă, sa înlocuiesc spațiile din denumirea fișierelor cu „underscore”=>”_”, fișiere îs cîteva sute(si mai pot aparea), așa că să mă arunc să le redenumesc manual, ar fi destul de arhaic din partea mea (caci luna trecuta am căpătat brîul care bate spre închis..mi s-a predat niște bash LA LECȚII, vă imaginați, noua institutie ruleaza!?!?;D), si așa cum acuma am bash din cygwin (haha, imi amintesc cind l-am instalat vreo 4-5 ani in urma si nu intelegeam ce sa fac cu el) instalat, după cîteva testuri, iata ce a ieșit:

ls | while read N; do
newN=$(echo $N | sed "s/ /_/g")
mv "$N" "$newN"
done;

Puternic lucru.. ;o)

Apropo, sub cygwin disk-urile is accesibile la /cygdrive/litera-disk-ului/, exemplu /cygdrive/d/.

Creează un sit web gratuit sau un blog la WordPress.com.