使用 rsync 从 NAS 复制到 NAS 后文件被隐藏

使用 rsync 从 NAS 复制到 NAS 后文件被隐藏

我有 2 台 Western Digital NAS:一台蓝光和一台 2TB MyBook 最新版。我在 MyBook 上启用了 ssh,我可以使用终端的 rsync 在 2 台 NAS 之间同步文件。无需使用笔记本电脑在 NAS 之间进行复制(我的笔记本电脑连接到 WiFi,2 台 NAS 位于同一路由器的以太网中)。

稍后,当尝试从 Windows 操作系统计算机(Vista)访问文件时,文件被隐藏。我将 NAS 共享驱动器映射到具有完全控制权的用户。因此,从 Windows 中,我能够将属性更改为可见。

但是在 Windows 上如何才能传输文件而不执行这个额外的步骤呢?

以下是详细过程

因此,我首先使用 ftp 以 root 身份从我的笔记本电脑传输到 MyBook。

文件以权限结尾

-rw-r--r-- 1 根 根...

我没有对权限做任何更改,而是使用 rsync 以 root 身份通过 MyBook 中的 ssh 将其复制到另一台 NAS。我还无法破解我的另一台 NAS,因此我必须使用 cifs 安装另一台 NAS 文件系统:

mount -t cifs -o 用户=用户名,密码=******** //IP-目标-NAS/share /mnt/local-share/

我用来挂载的用户名是通过 UI 在目标 NAS 中定义的用户。这与我从笔记本电脑连接到该 NAS 上的 Windows 共享时使用的用户名相同。

如果我执行 ls -l,权限是:

-rwx------ 1 www 数据 www 数据...

如果我检查使用 Windows 笔记本电脑从 NAS 复制到 NAS 的其他文件的权限(很多次!),它们是:

-rw-r--r-- 1 www-数据 www-数据

答案1

用于--perms保存权限。

检查手册页部分以-p, --perms查看默认值以及 -p 更改了什么。

相关内容