Andrew Tridgell
248fbb8c23
syslog some stats
1998-05-14 04:49:30 +00:00
Andrew Tridgell
874895d51a
added globbing support in the rsync daemon. This will allow you to
...
specify wildcards when grabbing files from a anon rsync daemon.
1998-05-13 15:44:04 +00:00
Andrew Tridgell
df5e03da7b
check argc and show usage if no args
1998-05-13 07:04:40 +00:00
Andrew Tridgell
d7ff63cf1a
the statistics reporting was the wrong way around for client receipt
...
mode! It reported the read/written backwards.
1998-05-10 13:01:59 +00:00
Andrew Tridgell
ff8b29b8c6
use syslog instead of /var/adm/rsyncd.log
1998-05-10 08:24:38 +00:00
Andrew Tridgell
7a6421fa76
split the options parsing code into options.c
...
added the --port and --config options
use strlcpy() instead of strncpy()
some cleanups and formatting changes
1998-05-10 07:25:40 +00:00
Andrew Tridgell
3591c0660c
cleanup code a bit
1998-05-10 01:46:06 +00:00
Andrew Tridgell
f0fca04e4e
first vesrion of working socket based rsync. It still needs a lot of
...
work, but at least it works :-)
1998-05-09 13:58:54 +00:00
Andrew Tridgell
9486289ce4
some large systematic changes to make socket conversion easier. The
...
biggest one is the use of rprintf() instead of fprintf()
1998-05-07 14:50:22 +00:00
Andrew Tridgell
5d6bcd4472
some code cleanup in preparation for a cleaner client/server split
1998-05-07 12:30:47 +00:00
Andrew Tridgell
efb2f6bf62
use floating point for printout of stats - this wrks on machines
...
without long long but with a 64 bit off_t
1998-05-06 06:07:06 +00:00
Andrew Tridgell
bcacc18bdf
added support for 64 bit file offsets under Solaris 2.6. Not tested
...
yet.
1998-05-06 05:43:36 +00:00
Andrew Tridgell
317302412e
not quite so many decimal places in "speedup" :-)
1998-04-13 04:44:49 +00:00
Andrew Tridgell
1b2d733af2
a couple more system calls wrapped in syscall.c
1998-04-05 06:26:24 +00:00
Andrew Tridgell
366345fe05
in local->local mode don't use exec to start the "remote" rsync,
...
instead just fork()
1998-04-05 06:07:37 +00:00
Andrew Tridgell
6ba9279fb2
- added an internal io_error flag. Whenever an io error occurs (such
...
as not being able to open a directory) this flag is set and propogated
to the other end. When this flag is set the --delete code is
disabled. This prevents the problem that io or permission errors could
cause files to be incorrectly deleted on the destination.
- added a --timeout option. This allows you to set an IO timeout in
seconds. If no io occurs in that time then rsync exits with a timeout
error.
- changed some FERROR fds to FINFO
1998-03-26 04:18:47 +00:00
Andrew Tridgell
71c4617611
- on systems (such as intel linux) where off_t is 32 bits but "long long"
...
is 64 bits use long long to get the totals right when transferring
more than 2^32 bytes of data.
- use inline on flist_up if the compiler supports it
1998-03-25 11:08:32 +00:00
Andrew Tridgell
3cb6f5d6cb
added a --force option.
...
This options tells rsync to delete directories even if they are not
empty. This applies to both the --delete option and to cases where
rsync tries to copy a normal file but the destination contains a
directory of the same name. Normally rsync will refuse to do a
recursive directory deletion in such cases, by using --force the
recursive deletion will be done.
1998-03-25 06:05:47 +00:00
Andrew Tridgell
76076c4bbd
fixed the problem where you couldn't specify multiple remote
...
filenames. The fix will need some testing.
1998-03-25 00:40:47 +00:00
Andrew Tridgell
0d0e2e93e8
test for "long long" and %lld in configure.
1998-03-23 14:46:03 +00:00
Andrew Tridgell
3a6a366fc5
finished 64 bit file offset support. Hopefully rsync can now transfer
...
files up to 2^64 bytes in size. Now I just need to find enough disk
space to test this :-)
The 64 bit offset code only works if off_t is 64 bits (or bigger!) on
both ends of the link. If one end tries to send a file greater than
2^31 in size and the other end doesn't support it then rsync will
abort.
This commit also cleans up some static declarations so they are in a
unitinitialised segment to save load time.
1998-03-23 12:52:57 +00:00
Andrew Tridgell
3ba62a8308
- keep a list of pids and send them a SIGUSR1 for cleanup rather than
...
using setpgrp()
- adapt the block size for really large files to reduce the checksum
size and memory overheads
1998-03-23 04:44:44 +00:00
Andrew Tridgell
950ab32d38
*** empty log message ***
1998-01-13 18:35:10 +00:00
Andrew Tridgell
f6c347425a
*** empty log message ***
1998-01-13 15:57:26 +00:00
Andrew Tridgell
dc7a947853
fixed the --suffix option. It wasn't being propogated to the remote
...
end in the server_options() function.
1997-12-30 10:54:47 +00:00
Andrew Tridgell
e3cd198f8e
- fixed spelling errors in man page
...
- fixed bug in hard link handling that could lead to spurious hard
links.
- fixed bug in the string handling in flist.c
1997-12-28 22:13:40 +00:00
Andrew Tridgell
82306bf6d6
*** empty log message ***
1997-12-17 11:07:17 +00:00
Andrew Tridgell
cbbe489208
handle things more grecefully when one machine supports hard links and
...
the other doesn't or one machine supports soft links and the other
doesn't.
1997-12-16 23:09:22 +00:00
Andrew Tridgell
6dd1782c42
- check for setlinebuf() in autoconf. Apparently HPUX doesn't have it
...
- use @exec_prefix@ and @prefix@ in more useful ways in Makefile.in
1997-12-16 22:39:55 +00:00
Andrew Tridgell
7c59690640
process directory permissions and times ater hard links becuase the
...
hard link processing can modify the directory times
1997-12-15 22:23:30 +00:00
Andrew Tridgell
aa7ed20141
setup line buffering for debug messages
1997-12-15 17:46:58 +00:00
Andrew Tridgell
6574b4f7d9
added a --relative (== -R) option. This is what Anthony Thyssen
...
suggested on the list recently. See the man page entry for details but
basically it changes the behaviour so that paths are not stripped,
thus allowing you to specify a single rsync command to sync lots of
directories/files while preserving the full path name of each file.
also fixed a bug in the handling of umasks when both the source and
destination machines are local. We need to reset the umask before the
exec to ensure that the child gets a correct umask.
1997-12-15 14:43:27 +00:00
Paul Mackerras
774ef68f00
minor bugfixes
1997-04-11 06:18:02 +00:00
Andrew Tridgell
8bf737494f
- check for sys/select.h
...
- check for and use lchown if possible
- fix problem with root directory on source and destination
1996-10-01 06:40:36 +00:00
Andrew Tridgell
7b8356d0bc
- detect presence of remsh and use it instead of rsh
...
- handle directory ownership and permissions much better.
- fix bug where links caused the permissions of files to be
set incorrectly
- override the default umask in setting file permissions
- better handling -o and -D being passed to non-root users
- handle rsync to a destination of /
- fix the handling of mismatched file types at either end of the
link. For example, if the destination is a link and the source is not.
1996-10-01 04:12:30 +00:00
Andrew Tridgell
a06d19e3fc
*** empty log message ***
1996-07-05 04:49:32 +00:00
Andrew Tridgell
d89322c446
- fixed file time bug
...
- doc updates
1996-07-03 06:24:34 +00:00
Paul Mackerras
861c20b43d
Added in-stream deflate compression for file reconstruction instructions.
1996-07-03 04:05:46 +00:00
Andrew Tridgell
b98c7b81d2
save some more bytes by making the checksum smaller
1996-07-02 06:02:36 +00:00
Andrew Tridgell
c6e7fcb42b
*** empty log message ***
1996-07-01 23:27:19 +00:00
Andrew Tridgell
70d794dce9
added hooks for compression in token.c
1996-07-01 05:55:05 +00:00
Andrew Tridgell
aae43eb38f
added checksum seed
1996-06-30 04:29:46 +00:00
Andrew Tridgell
dc5ddbccac
- hard links
...
- better sparse handling
- FERROR and FINFO
1996-06-30 03:57:22 +00:00
Andrew Tridgell
6b83141d1e
fixed sighup handling
1996-06-28 14:26:15 +00:00
Andrew Tridgell
34ccb63e71
new exit/cleanup code
1996-06-28 13:55:41 +00:00
Andrew Tridgell
7bec6a5cd6
- handle no mmap for munmap
...
- handle sparse files
- add MAX_PROTOCOL_VERSION
1996-06-28 08:01:55 +00:00
Andrew Tridgell
43a481dc55
added csum-length option
1996-06-27 05:16:15 +00:00
Andrew Tridgell
4fe159a81d
- improved filename packing
...
- fixed sunos EAGAIN bug
1996-06-27 04:22:19 +00:00
Andrew Tridgell
182dca5c80
more byte efficient flist routines
1996-06-26 13:37:05 +00:00
Andrew Tridgell
58d433ab3c
added SIGPIPE catch
...
added select timeout
1996-06-26 03:21:27 +00:00