On Sun, Mar 27, 2011 at 2:14 PM, Kfir Lavi lavi.k...@gmail.com wrote:
On Thu, Mar 24, 2011 at 3:24 PM, Kfir Lavi lavi.k...@gmail.com wrote:
Hi,
I want to rsync all the directories and files that contain the date
2011.03.03.
Everything else should not be copied.
I did a lot of experiments and read web pages, but can't solve this
conundrum.
kfir@goofy /tmp/rsync.test $ find
.
./b
./a
./a/aaa
./a/aaa/2011.03.03
./a/2011.03.04
./a/2011.03.03
kfir@goofy /tmp/rsync.test $ rsync -avvn --include * --include
**2011.03.03** --exclude * a/ b/
sending incremental file list
[sender] showing directory aaa because of pattern *
[sender] showing directory 2011.03.04 because of pattern *
[sender] showing directory 2011.03.03 because of pattern *
[sender] showing file aaa/2011.03.03 because of pattern *
delta-transmission disabled for local transfer or --whole-file
./
2011.03.03/
2011.03.04/
aaa/
aaa/2011.03.03
total: matches=0 hash_hits=0 false_alarms=0 data=0
sent 135 bytes received 30 bytes 330.00 bytes/sec
total size is 0 speedup is 0.00 (DRY RUN)
kfir@goofy /tmp/rsync.test $ rsync -av --include 2011.03.03 a b -v
sending incremental file list
[sender] showing directory a/2011.03.03 because of pattern 2011.03.03
[sender] showing file a/aaa/2011.03.03 because of pattern 2011.03.03
delta-transmission disabled for local transfer or --whole-file
a/
a/2011.03.03/
a/2011.03.04/
a/aaa/
a/aaa/2011.03.03
0 100% 0.00kB/s 0:00:00 (xfer#1, to-check=0/5)
total: matches=0 hash_hits=0 false_alarms=0 data=0
sent 179 bytes received 47 bytes 452.00 bytes/sec
total size is 0 speedup is 0.00
kfir@goofy /tmp/rsync.test $ rsync -avvn --include * --include
**2011.03.03** --exclude * a b
sending incremental file list
[sender] showing directory a because of pattern *
[sender] showing directory a/aaa because of pattern *
[sender] showing directory a/2011.03.04 because of pattern *
[sender] showing directory a/2011.03.03 because of pattern *
[sender] showing file a/aaa/2011.03.03 because of pattern *
delta-transmission disabled for local transfer or --whole-file
a/aaa/2011.03.03 is uptodate
total: matches=0 hash_hits=0 false_alarms=0 data=0
sent 143 bytes received 31 bytes 348.00 bytes/sec
total size is 0 speedup is 0.00 (DRY RUN)
kfir@goofy /tmp/rsync.test $ rsync -avvn --include */ --include
**2011.03.03** --exclude * a b
sending incremental file list
[sender] showing directory a because of pattern */
[sender] showing directory a/aaa because of pattern */
[sender] showing directory a/2011.03.04 because of pattern */
[sender] showing directory a/2011.03.03 because of pattern */
[sender] showing file a/aaa/2011.03.03 because of pattern **2011.03.03**
delta-transmission disabled for local transfer or --whole-file
a/aaa/2011.03.03 is uptodate
total: matches=0 hash_hits=0 false_alarms=0 data=0
sent 143 bytes received 31 bytes 348.00 bytes/sec
total size is 0 speedup is 0.00 (DRY RUN)
Hope it is solvable.
Regards,
Kfir
Bump,
No body uses rsync?
Kfir
Ok,
I managed to do it like this:
cd a/
rsync -avnR $(find -ipath '*2011.03.03*') b/
Regards,
Kfir