mirror of
https://github.com/RsyncProject/rsync.git
synced 2026-10-22 13:54:16 -04:00
Avoid the use of an extra leading dot when using --temp-dir.
This commit is contained in:
1 parent
3fe686b577
commit
e1bfdf67f3
3 files changed
+12
-3
No files matched your search
@@ -57,6 +57,9 @@ Changes since 3.1.0:
|
||||
|
||||
ENHANCEMENTS:
|
||||
|
||||
- Tweaked the temp-file naming when --temp-dir=DIR is used: the temp-file
|
||||
names with not get an extra leading '.' prepended.
|
||||
|
||||
- Added the support/rsync-no-vanished wrapper script.
|
||||
|
||||
- Made configure more prominently mention when we failed to find yodl (in
|
||||
|
||||
+6
-3
@@ -113,9 +113,12 @@ int get_tmpname(char *fnametmp, const char *fname, BOOL make_unique)
|
||||
}
|
||||
} else
|
||||
f = fname;
|
||||
if (*f == '.') /* avoid an extra leading dot for OS X's sake */
|
||||
f++;
|
||||
fnametmp[length++] = '.';
|
||||
|
||||
if (!tmpdir) { /* using a tmpdir avoids the leading dot on our temp names */
|
||||
if (*f == '.') /* avoid an extra leading dot for OS X's sake */
|
||||
f++;
|
||||
fnametmp[length++] = '.';
|
||||
}
|
||||
|
||||
/* The maxname value is bufsize, and includes space for the '\0'.
|
||||
* NAME_MAX needs an extra -1 for the name's leading dot. */
|
||||
|
||||
@@ -1726,6 +1726,9 @@ dit(bf(-T, --temp-dir=DIR)) This option instructs rsync to use DIR as a
|
||||
scratch directory when creating temporary copies of the files transferred
|
||||
on the receiving side. The default behavior is to create each temporary
|
||||
file in the same directory as the associated destination file.
|
||||
Beginning with rsync 3.1.1, the temp-file names inside the specified DIR will
|
||||
not be prefixed with an extra dot (though they will still have a random suffix
|
||||
added).
|
||||
|
||||
This option is most often used when the receiving disk partition does not
|
||||
have enough free space to hold a copy of the largest file in the transfer.
|
||||
|
||||
Reference in new issue
Block a user