Fórum Root.cz

Hlavní témata => Software => Téma založeno: ZAJDAN 21. 12. 2016, 14:03:09

Název: SCP - kopírovaní vybraných adresářů
Přispěvatel: ZAJDAN 21. 12. 2016, 14:03:09
Ahoj,
existuje způsob jak předat příkazu scp, které adresáře má kopírovat?
na serveru mám:
/bin
/db_backup
/dev
/httpdocs
/logs
/tmp
/usr

ale chtěl bych jen (db_backup, httpdocs)..zkusil jsem
scp -r user@mujserver.cz:/{db_backup, httpdocs} /home/lingu/
zkopíruje se pouze první adresář db_backup
Název: Re:SCP - kopírovaní vybraných adresářů
Přispěvatel: JardaP . 21. 12. 2016, 15:12:01
Nemelo by scp -r user@mujserver.cz:/{db_backup, httpdocs} /home/lingu/

byt spise

scp -r user@mujserver.cz:/\{db_backup,httpdocs} /home/lingu ?

Jinak ja mam radsi rsync, hlavne na velke soubory.
Název: Re:SCP - kopírovaní vybraných adresářů
Přispěvatel: pavlix 21. 12. 2016, 15:30:58
Doporučuju rsync (over SSH), umožňuje dobře konfigurovat přesně tyhle věci a navíc má oproti SCP spoustu dobrých vlastností.
Název: Re:SCP - kopírovaní vybraných adresářů
Přispěvatel: David1234 21. 12. 2016, 15:41:17
Bude nutné escapovat { a }

Kód: [Vybrat]
scp your_username@remote.edu:/some/remote/directory/\{a,b,c\} ./
Název: Re:SCP - kopírovaní vybraných adresářů
Přispěvatel: trubicoid2 21. 12. 2016, 15:41:57
scp -r user@mujserver.cz:/{db_backup, httpdocs} /home/lingu/
zkopíruje se pouze první adresář db_backup

protoze tam je po carce mezera
tak bud bez mezery, nebo zavirat do uvozovek