Thread View: pl.comp.os.linux.programowanie
4 messages
4 total messages
Started by Adam Majewski
Wed, 31 Jul 2013 14:26
rsync
Author: Adam Majewski
Date: Wed, 31 Jul 2013 14:26
Date: Wed, 31 Jul 2013 14:26
23 lines
1249 bytes
1249 bytes
Witam, Używam rsync do kopiowania plików z katalogu c do lokalnego katalogu Dropboxa. echo "copy c and sh files " rsync -a --include='*.c' --include='*.sh' --include='*/' --exclude='*' ~/c/ ~/Dropbox/Public/c Działa dobrze, ale chciałem wyłączyć z kopiowania katalog ~/c/.git/ z podkatalogami. Próbuję, czytam o regułach i dalej nie działa. Jak to zrobić ? Z góry dziękuję Adam
Re: rsync
Author: Tomasz Sowa
Date: Sun, 04 Aug 2013 14:44
Date: Sun, 04 Aug 2013 14:44
18 lines
1436 bytes
1436 bytes
On 2013.07.31 16:26, Adam Majewski wrote: > echo "copy c and sh files " > rsync -a --include='*.c' --include='*.sh' --include='*/' > --exclude='*' ~/c/ ~/Dropbox/Public/c > Działa dobrze, ale chciałem wyłączyć z kopiowania katalog ~/c/.git/ > z podkatalogami. --include='*/' kłóci się z --exclude='*', wywal --include='*/' i jeśli masz inne pliki w tym katalogu to jawnie je wstaw w include np --include='README' lub prościej jako trzecią linijkę daj: rm -rf ~/Dropbox/Public/c/.git -- Tomek
Re: rsync
Author: Adam Majewski
Date: Sun, 04 Aug 2013 15:54
Date: Sun, 04 Aug 2013 15:54
53 lines
2614 bytes
2614 bytes
On 04.08.2013 16:44, Tomasz Sowa wrote: > On 2013.07.31 16:26, Adam Majewski wrote: > >> echo "copy c and sh files " >> rsync -a --include='*.c' --include='*.sh' --include='*/' >> --exclude='*' ~/c/ ~/Dropbox/Public/c >> Działa dobrze, ale chciałem wyłączyć z kopiowania katalog ~/c/.git/ >> z podkatalogami. > > --include='*/' kłóci się z --exclude='*', wywal --include='*/' i jeśli > masz inne pliki w tym katalogu to jawnie je wstaw w include np > --include='README' > > lub prościej jako trzecią linijkę daj: > rm -rf ~/Dropbox/Public/c/.git > > Dzięki, ponieważ liczba plików jest zmianna więc wybrałem rozwiązanie drugie. Działa. #!/bin/bash # save as a drop.sh in your home directory # chmod +x drop.sh # ./drop # Thx to Kamil Jońca echo "copy files to Dropbox folder on local disc" echo "copy this shell script and it's old version'" cp ~/drop.sh ~/Dropbox/Public/bash/drop.sh cp ~/drop_old.sh ~/Dropbox/Public/bash/drop_old.sh echo "copy c and sh files " rsync -a --include='*.c' --include='*.sh' --include='*/' --exclude='*' ~/c/ ~/Dropbox/Public/c # remove .git directory = do not send it to dropbox. Thx to Tomasz Sowa rm -rf ~/Dropbox/Public/c/.git echo "copy cpp and sh files " rsync -a --include='*.cpp' --include='*.sh' --include='*/' --exclude='*' ~/cpp/ ~/Dropbox/Public/cpp echo "copy Maxima CAS files ( mac extension )" rsync -a --include='*.mac' --include='*/' --exclude='*' ~/maxima/ ~/Dropbox/Public/maxima # http://unix.stackexchange.com/questions/2161/rsync-filter-copying-one-pattern-only echo "files will be copied to Dropbox folder on the server "
Re: rsync
Author: Adam Majewski
Date: Tue, 17 Dec 2013 17:37
Date: Tue, 17 Dec 2013 17:37
3 lines
1437 bytes
1437 bytes
rsync -a --exclude='.git/' --include='*.c' --include='*.sh' --include='*/' --exclude='*' ~/c/ ~/Dropbox/Public/c http://unix.stackexchange.com/questions/100660/how-to-use-rsync-to-backup-a-directory-without-git-subdirectory
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads