rsync的:未能就设定次数“/ cygdrive / E /。”:无效的参数(22)

问题描述 投票:0回答:1

我得到了以下错误消息时,我尝试从本地硬盘安装在E中的U盘进行rsync:在Windows 10。

rsync: failed to set times on "/cygdrive/e/.": Invalid argument (22)

我的rsync命令是如下(路径缩短为了简洁):

rsync -rtv --delete --progress --modify-window=5 /cygdrive/d/path/to/folder/ /cygdrive/e/

其实,我需要设置修改时间(上目录以及)和rsync实际上是设置修改时间完美。它不但不能在U盘的根目录设置倍。

windows rsync usb-drive
1个回答
1
投票

我经历过完全相同的问题。

  1. 我创建了一个包含一个文本文件中的目录,并试图将其Rsync在一个可移动的(USB)驱动器时,我得到了错误。但是,文件被复制到目标。问题是不可再现的,如果目的地是可移动驱动器上的文件夹(根以外的)
  2. 我然后使用固定驱动器作为目的地重复该过程,并且问题是不可再现

第1差2个驱动器之间杀出,是文件系统(有关更多详细信息,请[MS.Docs]: File Systems Technologies):

  • FAT32 - 可移动驱动器上
  • NTFS - 在一个固定

所以这是我失败的原因。格式化U盘为NTFS解决了这一问题:

  1. USB驱动器格式化为FAT32(默认): cfati@cfati-e5550-0 /cygdrive/e/Work/Dev/StackOverflow/q045006385 $ ll /cygdrive/ total 20 dr-xr-xr-x 1 cfati None 0 Jul 14 17:58 . drwxrwx---+ 1 cfati None 0 Jun 9 15:04 .. d---r-x---+ 1 NT SERVICE+TrustedInstaller NT SERVICE+TrustedInstaller 0 Jul 13 22:21 c drwxrwx---+ 1 SYSTEM SYSTEM 0 Jul 14 13:19 e drwxr-xr-x 1 cfati None 0 Dec 31 1979 n drwxr-xr-x 1 cfati None 0 Dec 31 1979 w cfati@cfati-e5550-0 /cygdrive/e/Work/Dev/StackOverflow/q045006385 $ rsync -rtv --progress --modify-window=5 ./dir/ /cygdrive/w sending incremental file list rsync: failed to set times on "/cygdrive/w/.": Invalid argument (22) ./ a.txt 3 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=0/2) sent 111 bytes received 111 bytes 444.00 bytes/sec total size is 3 speedup is 0.01 rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1196) [sender=3.1.2] cfati@cfati-e5550-0 /cygdrive/e/Work/Dev/StackOverflow/q045006385 $ ll /cygdrive/ total 20 dr-xr-xr-x 1 cfati None 0 Jul 14 17:58 . drwxrwx---+ 1 cfati None 0 Jun 9 15:04 .. d---r-x---+ 1 NT SERVICE+TrustedInstaller NT SERVICE+TrustedInstaller 0 Jul 13 22:21 c drwxrwx---+ 1 SYSTEM SYSTEM 0 Jul 14 13:19 e drwxr-xr-x 1 cfati None 0 Dec 31 1979 n drwxr-xr-x 1 cfati None 0 Dec 31 1979 w
  2. 格式化U盘为NTFS后: cfati@cfati-e5550-0 /cygdrive/e/Work/Dev/StackOverflow/q045006385 $ ll /cygdrive/ total 24 dr-xr-xr-x 1 cfati None 0 Jul 14 17:59 . drwxrwx---+ 1 cfati None 0 Jun 9 15:04 .. d---r-x---+ 1 NT SERVICE+TrustedInstaller NT SERVICE+TrustedInstaller 0 Jul 13 22:21 c drwxrwx---+ 1 SYSTEM SYSTEM 0 Jul 14 13:19 e drwxr-xr-x 1 cfati None 0 Dec 31 1979 n drwxrwxrwx+ 1 Administrators Administrators 0 Jul 14 17:59 w cfati@cfati-e5550-0 /cygdrive/e/Work/Dev/StackOverflow/q045006385 $ rsync -rtv --progress --modify-window=5 ./dir/ /cygdrive/w sending incremental file list ./ a.txt 3 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=0/2) sent 111 bytes received 38 bytes 298.00 bytes/sec total size is 3 speedup is 0.02 cfati@cfati-e5550-0 /cygdrive/e/Work/Dev/StackOverflow/q045006385 $ ll /cygdrive/ total 24 dr-xr-xr-x 1 cfati None 0 Jul 14 17:59 . drwxrwx---+ 1 cfati None 0 Jun 9 15:04 .. d---r-x---+ 1 NT SERVICE+TrustedInstaller NT SERVICE+TrustedInstaller 0 Jul 13 22:21 c drwxrwx---+ 1 SYSTEM SYSTEM 0 Jul 14 13:19 e drwxr-xr-x 1 cfati None 0 Dec 31 1979 n drwxrwxrwx+ 1 Administrators Administrators 0 Jul 14 13:19 w

作为附带说明,当我在步骤#2中,我是白痴,不停的--delete精氨酸,所以直到我按下Ctrl + C,它删除了一些数据。幸运的是,它并没有得到删除重要文件/文件夹。

© www.soinside.com 2019 - 2024. All rights reserved.