我试图下载整个服务器的副本(安装了cPanel的Linux,运行CentOS)。
我最初做的是tar整个服务器,然后下载tar文件。这个问题是,当我在家用电脑上解压缩它以确保一切都在那里时,我在WinRAR中遇到很多错误,说它无法提取某些文件。
在进一步调查后,我意识到它无法提取的文件是符号链接。
我不一定需要能够在家用计算机上使用符号链接,但如果需要重新创建它们,那么备份它们会很不错。如果我要将文件解压缩到Linux服务器上,那么符号链接是否仍然可以工作?所以我可以在将来使用它们作为参考,所以知道哪些文件链接到哪个?
对此有任何建议将不胜感激!
答案 0 :(得分:0)
使用tar
。
您应该能够在目标计算机上获取符号链接。但是,如果将根目录移动到某个挂载点下面,则可能必须替换其中的一些。
在这种情况下,你可以找到符号链接
tar tvf the_backup.tar | egrep -i 'symbolic link to /| -> /'
(或等效的tar tvf用于在目标机器上显示符号链接)
这将显示指向“绝对”链接的所有符号链接(链接以“/”开头),即如果您在子目录下解压缩备份,则最可能出现麻烦的符号链接。
例如:
$ tar tvf the_backup.tar | egrep -i 'symbolic link to /| -> /'
?rwxrwxrwx 4000 500 0 Nov 05 17:00:00 2014 foo symbolic link to /bar
请注意: