Kopieren met SCP: alles behalve hidden directories ?

Pagina: 1
Acties:

  • KrL
  • Registratie: Oktober 2001
  • Laatst online: 09-02 00:21

KrL

Foto foto..

Topicstarter
Ik heb op mijn bak thuis een develop directory met subdirs die ik in z'n geheel naar een remote server wil kopieeren. Dit gaat goed met scp -r maar nu wil ik hidden directories NIET meenemen (specifiek .svn dirs).. Voor de root dir negeert ie ze netjes maar vanuit de subdirs neemt ie ze wel mee.. Hoe kan ik het zo doen dat ie deze .svn directories negeert ? Dus: alles (inclusief subdirs) kopieeren behalve de .svn subdirs..

Globaal:
/
/file
/.svn/
/subdir1/
/subdir1/file
/subdir1/.svn/
/subdir2/
/subdir2/file
/subdir2/.svn

  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

[^\.]* als regexp ofzo :?

Sorry, my regexps are a little hazy :P

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Kun je niet beter gewoon rsync gebruiken ipv scp? :)

  • Gertjan
  • Registratie: Oktober 2001
  • Laatst online: 07-02 20:23

Gertjan

mmmm, beer...

find . -not -name '.svn' -exec scp {} target \;

(vervang target dus met je doelhost+pad)

komt zo in me op...

[ Voor 44% gewijzigd door Gertjan op 15-06-2005 20:08 ]


  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Dan kun je voor elk bestand dat matcht een nieuwe verbinding maken, en als je geen keys gebruikt elke keer je wachtwoord invullen, lijkt me geen efficiente oplossing :)

  • Sjonny
  • Registratie: Maart 2001
  • Laatst online: 21:52

Sjonny

Fratser

niet met scp, maar wel wat je wilt:
code:
1
tar cz directory/ --exclude=.svn | ssh hostname tar -C ~/new_dir/ -xzf -

The problem is in the part of your brain that handles intelligence.


  • KrL
  • Registratie: Oktober 2001
  • Laatst online: 09-02 00:21

KrL

Foto foto..

Topicstarter
Tnx all.. Heb gekozen voor rsync, doet precies wat ik wil..

code:
1
rsync -azv -e ssh --delete --exclude=.svn /source_path/ server:dest_path

[ Voor 43% gewijzigd door KrL op 15-06-2005 21:40 ]

Pagina: 1