테스트 서버에서 프로덕션 서버로 WordPress 웹 사이트를 배포하려고 합니다.얻다FTP를 통해 두 서버 간에 대용량 파일을 전송하는 효율적인 솔루션인 것 같습니다.
대상 서버에 연결하고 /var/www 폴더로 이동한 후 다음을 입력합니다.
wget -r ftp://fred:[email protected]/mywebsite/
2분 동안 실행했는데 2312개의 파일이 전송된 것으로 나타났습니다. 좋습니다. 하지만 Filezilla는 5000개가 넘는 파일을 찾을 것입니다! 먼저 .htaccess 파일이 무시되고 있음을 확인했습니다.
모든 파일이 처리되지 않은 이유는 무엇입니까 wget
?
모든 파일을 전송해야 함을 어떻게 지정합니까?
답변1
wget의 기본 재귀 깊이 제한은 5입니다. 이는 대규모 재귀로 인해 종종 오류가 발생하는 웹에 주로 적용되지만 기본값은 FTP에서도 작동합니다. 서버에 상향 기호 링크가 있는 경우 대규모 재귀는 FTP에서 문제가 될 수도 있습니다.
완전한 미러를 만들려면 -l -1
재귀를 무제한으로 설정하거나 이 옵션을 전달하는 것이 더 좋습니다 --mirror
.