场景是将 Linux 开发服务器中存在的所有目录、子目录、文件、符号链接复制到 Linux QA 服务器。
还将创建大量的 unix 用户。
考虑一个 unix 用户 - edwprod
,此文件夹内有很多子目录和软链接/home/edwprod/
。
-rwxrwxrwx 1 edwprod edwprod 0 Jan 25 13:23 ksh
lrwxrwxrwx 1 edwprod edwprod 32 Jan 30 06:30 output -> /apps/application_scripts/output
lrwxrwxrwx 1 edwprod edwprod 30 Jan 30 07:02 wp37 -> /apps/application_scripts/wp37
lrwxrwxrwx 1 edwprod edwprod 32 Jan 31 05:57 in_dir -> /apps/application_scripts/in_dir
lrwxrwxrwx 1 edwprod edwprod 30 Jan 31 10:57 SVEN -> /apps/application_scripts/SVEN
drwxrwxrwx 6 edwprod edwprod 1024 Feb 1 08:45 bin
目录如下所示。所有目录均位于文件夹内/apps/application_scripts/
。
这两个目录树都应该在 Linux QA 服务器中复制,而不会影响符号链接。请告诉我最好的方法是什么?
答案1
rsync -e ssh -aHS $SOURCEDIR/ $TARGET:$TARGETDIR/
使用useradd
原始数据(uid、gid、加密的pw等)在目标系统上重新创建用户。