🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.programowanie
Article #72653

Re: rsync

#72653
From: Adam Majewski
Date: Sun, 04 Aug 2013 15:54
53 lines
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 "
Technical Details
Message-ID: <ktltfu$gi2$1@news.dialog.net.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail
References: <ktb6qn$svq$1@news.dialog.net.pl> <ktlpc6$eqa$1@news.dialog.net.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail
From: Adam Majewski <adammaj1@o2.pl>
Newsgroups: pl.comp.os.linux.programowanie
Subject: Re: rsync
Date: Sun, 04 Aug 2013 17:54:40 +0200
Organization: Dialog Net
Lines: 53
Message-ID: <ktltfu$gi2$1@news.dialog.net.pl>
References: <ktb6qn$svq$1@news.dialog.net.pl> <ktlpc6$eqa$1@news.dialog.net.pl>
NNTP-Posting-Host: 78.8.79.31
Mime-Version: 1.0
X-Trace: news.dialog.net.pl 1375631678 16962 78.8.79.31 (4 Aug 2013 15:54:38 GMT)
X-Complaints-To: abuse@dialog.net.pl
NNTP-Posting-Date: Sun, 4 Aug 2013 15:54:38 +0000 (UTC)
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20121011 Thunderbird/16.0.1
In-Reply-To: <ktlpc6$eqa$1@news.dialog.net.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit