如何在保留权限的情况下将文件/目录从 Linux/Ubuntu 计算机复制到 Windows 中的 Ubuntu 子系统

如何在保留权限的情况下将文件/目录从 Linux/Ubuntu 计算机复制到 Windows 中的 Ubuntu 子系统

我正在尝试将文件从双启动的完整 Ubuntu 版本发送到 Windows 10 中的另一个 Ubuntu 子系统版本。我通常会将包含 Ubuntu 子系统文件的 Windows 分区安装到完整 Ubuntu 版本中,然后执行cp -r source destination。我尝试了另一种替代方法,即使用 rsync。但是,这两种方法的问题是,当我在 W10 中切换到 Linux 子系统时,每当我尝试进入我复制的目录或编辑文件时,都会出现“权限被拒绝”的情况。解决此问题的方法是,在复制过程完成后切换到 Linux 子系统后手动授予 755 和 644 权限,但我认为这不是完成整个过程的正确方法。

我目前的方法是将文件打包到我的完整版 Ubuntu 中,然后将 tar 复制到 Linux 子系统,这种方法仍然需要我授予 755 权限(或使用 sudo 解压),并且在文件提取后,所有文件都具有足够的权限。但话又说回来,在切换到 Linux 子系统解压文件后,我仍然需要使用 sudo 或授予某种权限。关于将文件从双启动 Ubuntu 发送到 Windows 分区中的 Linux 子系统的最佳方法,您有什么想法吗?

相关内容