Displaying 20 results from an estimated 34 matches for "list_only".
2002 May 22
1
rsyncd listing of directories
...le driver script that downloads a big directory tree from an
rsync daemon the chunky way (get a list of a module's subdirectories and
do the transfer by subdirectory). The reason for doing this is obvious
when you have large directory trees, as is the case for many of us.
Unfortunately the way list_only is currently implemented makes the whole
idea useless since it forces the daemon to recurse the target directory
tree anyways. Here's the code:
in options.c:
/* this is a complete hack - blame Rusty
this is a hack to make the list_only (remote file list)
more...
2003 Oct 03
2
Cygwin/rsync Hang Problem Testing Results
People of cygwin & rsync,
I recently attempted to get cygwin and rsync working to solve a
backup/mirroring need in my computer life. Well, as you might guess, I
ran into a little but of trouble.
Strangely enough, rsync seemed to be regularly hanging when I attempted
to do a "get" (sycronize a remote to a local dir). Well, considering I
want to automate this, that was not going
2005 Mar 17
1
odd behaviour change (2.6.3 > 2.6.4pre3)
Synopsis: Prior to the 2.6.4pre versions, issuing 'rsync rsync://host/module/' behaved effectively as 'ls -l'. I've toyed with various options in an attempt to get an 'ls -l' style output, but to no avail.
As I have a small handful of scripts that rely on this no-longer-functioning functionality, this could be considered a Bad Thing(TM).
Following is an example of
2001 Aug 06
1
merge rsync+ into rsync (was Re: rsync-2.4.7 NEWS file)
> Just curious: what about the rsync+ patch?
Thanks for the reminder.
I've just committed Jos's rsync+ patch onto the
"branch_mbp_rsyncplus_merge" branch. If it works OK and nobody
screams I will move it across onto the main tree tomorrow or
Wednesday.
I see the patch doesn't add documentation about the new options to the
man page, so we should fix that in the future.
2009 Jan 24
1
Environment change?
So i have a simple question that doesnt require sample code, not sure if that
violates posting rules or not.
Is this:
[1] "111" "112" "113" "114" "115" "116" "118" "119" "120" "123" "125" "126"
[13] "127" "128" "132" "137"
2002 Apr 03
3
metadata in dryrun mode
As I reported a while back rsync doesn't handle metadata (permissions and
ownership) in dryrun mode.
I offered to make a patch and that offer still stands. I didn't have the
time for it until now and want to pick it up again. I had some ugly hack
back then but I want to redo it in a clean way.
I would like some input on my thoughts.
IMHO, it would be ideally if the check for dry_run
2001 Aug 22
1
@RSYNC EXIT / @RSYNC EOF
...4 -0000 1.69
+++ clientserver.c 22 Aug 2001 04:15:12 -0000
@@ -44,7 +44,8 @@ int start_socket_client(char *host, char
extern int am_sender;
extern struct in_addr socket_address;
extern char *shell_cmd;
-
+ extern int kludge_around_eof;
+
if (argc == 0 && !am_sender) {
extern int list_only;
list_only = 1;
@@ -107,6 +108,10 @@ int start_socket_client(char *host, char
if (p) *p = '/';
while (1) {
+ /* Old servers may just drop the connection here,
+ rather than sending a proper EXIT command. Yuck. */
+ kludge_around_eof= True;
+
if (!read_line(fd, line, sizeo...
2002 Feb 18
1
fixes for bugs in error handling in rsync-2.5.2; and updates for rsync3.txt
...er.c,v
retrieving revision 1.84
diff -c -r1.84 clientserver.c
*** clientserver.c 9 Feb 2002 03:30:22 -0000 1.84
--- clientserver.c 18 Feb 2002 00:39:34 -0000
***************
*** 43,48 ****
--- 43,49 ----
extern int remote_version;
extern int am_sender;
extern char *shell_cmd;
+ extern int list_only;
extern int kludge_around_eof;
extern char *bind_address;
extern int default_af_hint;
***************
*** 113,119 ****
/* Old servers may just drop the connection here,
rather than sending a proper EXIT command. Yuck. */
! kludge_around_eof = remote_version < 25;
while...
2004 Jun 17
1
[PATCH] make write_batch local
...sion 1.87
diff -c -b -d -r1.87 generator.c
*** a/generator.c 11 Jun 2004 07:40:51 -0000 1.87
--- b/generator.c 17 Jun 2004 04:01:55 -0000
***************
*** 48,53 ****
--- 48,54 ----
extern int local_server;
extern int read_batch;
extern int write_batch;
+ extern int read_batch;
extern int list_only;
extern int only_existing;
extern int orig_umask;
***************
*** 124,132 ****
/*
* set (initialize) the size entries in the per-file sum_struct
! * calulating dynamic block ans checksum sizes.
*
! * This is only called from generate_and_send_sums() but is a seperate
* func...
2007 Nov 19
1
DO NOT REPLY [Bug 5091] New: Incremental-recursive, list-only "rsync --delete" tries to clean out working dir
...re5]
Rsync should not be trying to delete in list-only mode! Thank goodness for the
check in syscall.c or I might have had some serious data loss.
The error occurs only when incremental recursion is in use. The trouble is
that the call to delete_in_dir at generator.c:2051 is not conditioned on
!list_only . To prevent more mistakes like this, it might make sense to set
dry_run to a large value in list-only mode.
--
Configure bugmail: https://bugzilla.samba.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA c...
2008 Dec 05
0
rsync patch to allow content from one device file to be synced to another device file
....conf.5
diff -u -r rsync-HEAD-20081115-2333GMT/syscall.c
rsync-HEAD-20081115-2333GMT-d2d/syscall.c
--- rsync-HEAD-20081115-2333GMT/syscall.c 2008-03-21
10:26:25.000000000 -0400
+++ rsync-HEAD-20081115-2333GMT-d2d/syscall.c 2008-12-04
16:56:38.000000000 -0500
@@ -35,6 +35,7 @@
extern int list_only;
extern int preserve_perms;
extern int preserve_executability;
+extern int copy_devices;
#define RETURN_ERROR_IF(x,e) \
do { \
@@ -50,6 +51,7 @@
{
if (dry_run) return 0;
RETURN_ERROR_IF_RO_OR_LO;
+ if (copy_devices) return 0;
return unlink(fname);
}
2004 Sep 02
1
--partiall-dir not behaving like it ought too
Hi,
I have awaited the new release inorder to use the -"-partial-dir" option.
But after testing it seems that it does not behave like it says on the tin.
It will correctly move and rename the interrupted file to the declared
directory, but it will not
attempt to use it when the client attempts to rsync the file again.
I have a Solaris 8 box running as a server (Matthew), and another
2006 Sep 18
1
code 23 error.
...th a read-only module\n");
exit_cleanup(RERR_SYNTAX);
return;
}
if (!relative_paths && !push_dir(dir)) {
rsyserr(FERROR, errno, "push_dir#3 %s failed",
full_fname(dir));
exit_cleanup(RERR_FILESELECT);
}
argc--;
argv++;
if (argc == 0 && (recurse || list_only)) {
argc = 1;
argv--;
argv[0] = ".";
}
flist = send_file_list(f_out,argc,argv);
if (!flist || flist->count == 0) {
exit_cleanup(0);
}
the_file_list = flist;
io_start_buffering_in();
io_start_buffering_out();
send_files(flist,f_out,f_in);
io_flush(FULL_FLUSH);
ha...
2004 Jul 12
2
[PATCH] Batch-mode rewrite
...**
return ret < 0? ret : client_run(fd, fd, -1, argc, argv);
}
! int start_inband_exchange(char *user, char *path, int f_in, int f_out, int argc)
{
int i;
char *sargs[MAX_ARGS];
int sargc = 0;
char line[MAXPATHLEN];
char *p;
if (argc == 0 && !am_sender)
list_only = 1;
--- 99,121 ----
return ret < 0? ret : client_run(fd, fd, -1, argc, argv);
}
! /* start_inband_exchange() contains an unfortunate write_batch
! * hack/workaround. The issue here is that the protocol for version
! * exchange differs when an rsyncd server is involved. However, the...
2002 Jan 07
0
rsync-2.5.1 / updated syscall.c "const" patch
...5 13:27:07 2002
+++ lcl_src:syscall.c Sun Jan 6 23:12:41 2002
@@ -1,3 +1,4 @@
+/* Converted by prj_src:unix_c_to_vms_c.tpu AND prj_src:syscall.tpu on
6-JAN-2
002 23:12:41.17 OPENVMS_AXP */
/*
Copyright (C) Andrew Tridgell 1998
@@ -28,22 +29,24 @@
#define CHECK_RO if (read_only || list_only) {errno = EROFS; return -1;}
-int do_unlink(char *fname)
+int do_unlink(const char *fname)
{
if (dry_run) return 0;
CHECK_RO
return unlink(fname);
}
-int do_symlink(char *fname1, char *fname2)
+#if SUPPORT_LINKS
+int do_symlink(const char *fname1, const char *fname2...
2004 Aug 06
4
[Bug 1582] rsync dry run cannot find missing folders, contradicts actual run.
https://bugzilla.samba.org/show_bug.cgi?id=1582
------- Additional Comments From wayned@samba.org 2004-08-05 11:21 -------
Created an attachment (id=594)
--> (https://bugzilla.samba.org/attachment.cgi?id=594&action=view)
Fix problem with --dry-run (-n)
This patch avoids a fatal error when using --dry-run and the destination
directory does not exist on the receiver.
--
Configure
2001 Nov 20
2
rsync server over SSH [includes code patches]
...ar *path, int argc, char *argv[])
{
! int fd, i;
! char *sargs[MAX_ARGS];
! int sargc=0;
! char line[MAXPATHLEN];
char *p, *user=NULL;
- extern int remote_version;
- extern int am_sender;
extern struct in_addr socket_address;
-
- if (argc == 0 && !am_sender) {
- extern int list_only;
- list_only = 1;
- }
if (*path == '/') {
rprintf(FERROR,"ERROR: The remote path must start with a module name\n");
return -1;
--- 29,42 ----
int start_socket_client(char *host, char *path, int argc, char *argv[])
{
! int fd;
! int ret;
char *p, *user=...
2004 Jan 17
1
--delete-sent-files (AKA --move-files)
...g);
+ exit_cleanup(RERR_STREAMIO);
+ }
+ read_loop(fd, line, 4);
+ successful_send(IVAL(line, 0));
+ remaining = 0;
break;
case MSG_INFO:
case MSG_ERROR:
Index: main.c
--- main.c 17 Jan 2004 05:04:04 -0000 1.181
+++ main.c 17 Jan 2004 05:04:54 -0000
@@ -41,6 +41,7 @@ extern int list_only;
extern int local_server;
extern int log_got_error;
extern int module_id;
+extern int need_messages_from_generator;
extern int orig_umask;
extern int preserve_hard_links;
extern int protocol_version;
@@ -558,6 +559,8 @@ void start_server(int f_in, int f_out, i
io_start_multiplex_out(f_out)...
2004 Apr 15
0
Multiple compare-dest args
...= fnamecmpdest;
+ i++;
}
file_checksum(fname,sum,st->st_size);
return memcmp(sum, file->u.sum, protocol_version < 21 ? 2
@@ -270,7 +270,7 @@
int statret;
char *fnamecmp;
char fnamecmpbuf[MAXPATHLEN];
- extern char *compare_dest;
+ extern char *compare_dest[];
extern int list_only;
extern int only_existing;
extern int orig_umask;
@@ -408,11 +408,15 @@
fnamecmp = fname;
- if (statret == -1 && compare_dest != NULL) {
+ if (statret == -1 && compare_dest[0] != NULL) {
/* try the file at compare_dest instead */
int saveerrno = errno;
- pathjoin(fn...
2002 Mar 08
1
[PATCH][RFC] space saving incrementals
...tions.c
===================================================================
RCS file: /cvsroot/rsync/options.c,v
retrieving revision 1.80
diff -u -r1.80 options.c
--- options.c 27 Feb 2002 22:49:57 -0000 1.80
+++ options.c 7 Mar 2002 20:56:03 -0000
@@ -106,6 +106,9 @@
int always_checksum = 0;
int list_only = 0;
+int compare_perms = 0;
+int link_dest = 0;
+
char *batch_prefix = NULL;
static int modify_window_set;
@@ -195,6 +198,7 @@
rprintf(F," --safe-links ignore links outside the destination tree\n");
rprintf(F," -H, --hard-links preserve hard lin...