This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: cp "skipping file ..., as it was replaced while being copied
- From: Charles Wilson <cygwin at cwilson dot fastmail dot fm>
- To: cygwin at cygwin dot com
- Date: Mon, 08 Apr 2013 17:01:54 -0400
- Subject: Re: cp "skipping file ..., as it was replaced while being copied
- References: <CAP_ScW1ARAqsKF8yADP4ZRzkF1COCo9GRWjX=-kFrwOsM-aCmQ at mail dot gmail dot com> <1846269758 dot 20130329193140 at mtu-net dot ru> <CAP_ScW1LoTkB7KobeM+xufvhP7tazUPh9evK-0WMCXR9_DhPKg at mail dot gmail dot com> <5155FB50 dot 1090709 at cygwin dot com>
On 3/29/2013 4:36 PM, Larry Hall (Cygwin) wrote:
On 3/29/2013 4:25 PM, Bill Priest wrote:
#3 I saw lots of complaints and responses for requests for drive info;
but I never saw an explanation of why this checking is being done.
I haven't looked at the code like you have but I believe this is to
avoid the case of the file being copied onto itself.
FWIW, I am also seeing this problem, on a remote share (not "ftp")
mounted to a drive letter, or via its UNC path. I've worked around the
issue by using rsync to copy the file, rather than cp (rcp and scp also
fail). I'm not sure what rsync does differently, but it works.
user@machine /k/path $ cp bob fred
cp: skipping file `bob', as it was replaced while being copied
user@machine /k/path $ scp bob fred
cp: skipping file `bob', as it was replaced while being copied
user@machine /k/path $ rcp bob fred
/bin/cp: skipping file `bob', as it was replaced while being copied
user@machine /k/path $ rsync bob fred
user@machine /k/path $ ls -l bob
-rwxrwxr-x+ 1 user group 13K Apr 8 16:57 bob*
user@machine /k/path $ getfacl bob
# file: bob
# owner: user
# group: group
user::rwx
group::rwx
group:root:rwx
group:SYSTEM:rwx
mask:rwx
other:r-x
user@machine /k/path $ /usr/lib/csih/getVolInfo.exe /k
Device Type : 7
Characteristics : 10
Volume Name : <programs10>
Serial Number : 2684354574
Max Filenamelength : 255
Filesystemname : <NTFS>
Flags : 4004e
FILE_CASE_SENSITIVE_SEARCH : FALSE
FILE_CASE_PRESERVED_NAMES : TRUE
FILE_UNICODE_ON_DISK : TRUE
FILE_PERSISTENT_ACLS : TRUE
FILE_FILE_COMPRESSION : FALSE
FILE_VOLUME_QUOTAS : FALSE
FILE_SUPPORTS_SPARSE_FILES : TRUE
FILE_SUPPORTS_REPARSE_POINTS: FALSE
FILE_SUPPORTS_REMOTE_STORAGE: FALSE
FILE_VOLUME_IS_COMPRESSED : FALSE
FILE_SUPPORTS_OBJECT_IDS : FALSE
FILE_SUPPORTS_ENCRYPTION : FALSE
FILE_NAMED_STREAMS : TRUE
FILE_READ_ONLY_VOLUME : FALSE
FILE_SEQUENTIAL_WRITE_ONCE : FALSE
FILE_SUPPORTS_TRANSACTIONS : FALSE
user@machine /k/path $ mount -m
C: /c ntfs binary,posix=0 0 0
F: /f netapp binary,posix=0 0 0
H: /h netapp binary,posix=0,user 0 0
K: /k cifs binary,exec,posix=0,user 0 0
M: /m mvfs binary,posix=0 0 0
S: /s ntfs binary,posix=0 0 0
X: /x smbfs binary,posix=0,user 0 0
none /cygdrive cygdrive binary,posix=0,user 0 0
--
Chuck
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple