将文件从一台服务器复制到另一台具有相同权限的服务器

lon*_*ner 2 files directory copy file-permissions

我正在迁移到新服务器,我需要移动几个网站,但我需要对新服务器具有与旧服务器相同的读/写权限。

我不需要保持组和所有者 ID 相同,但是如果我必须浏览旧服务器上的所有文件并检查文件夹和文件的读/写权限而不是在新服务器上设置,那将非常困难。

我的想法是将文件复制到新服务器并解压缩,但这会以某种方式将所有权限重置为默认设置,文件为 644,文件夹为 755。我可以以某种方式传输与旧服务器上具有相同权限的文件和文件夹吗?

Sve*_*ven 5

只需使用rsync

rsync -avz /path/to/files newserver:/path_to_files 
Run Code Online (Sandbox Code Playgroud)

这将递归地将/path/to/files旧服务器/path_to_files上的所有文件复制到新服务器上,并保留权限和所有者信息。有关更多信息,请参阅man rsync