나는 읽고 있었다Digital Ocean Ubuntu 14.04 VPS에 Magento를 설치하는 방법. 모든 파일은 서버에 있습니다. 저자는 이렇게 말합니다.
.
rsync
rsync
.htaccess
전송이 완료되면 폴더를 삭제하고 거기에 보관하여 홈 디렉토리를 정리할 수 있습니다magento
.sudo rsync -avP ~/magento/. /var/www/html/
rsync
은 압축을 푼 디렉터리의 모든 내용을 의 문서 루트에 안전하게 복사합니다/var/www/html/
.
나는 오랫동안 Linux를 사용해 왔으며 Rsync를 사용하여 동일한 시스템에서 파일을 이동한 적이 없으며 저자가 언급한 문제를 겪은 적이 없습니다. Digital Ocean은 전문 작가를 고용하므로 그의 주장에는 일리가 있을 수 있습니다.
동일한 시스템에서 파일을 이동할 때 mv 또는 cp보다 Rsync를 사용하면 이점이 있습니까?
답변1
요점은 의 내용 magento
을 /var/www/html
. 즉, 다음과 같은 경우가 있습니다.
magento
├── .bar
└── foo
우리는 다음을 얻을 것입니다 :
html
├── .bar
└── foo
를 사용하여 이 작업을 수행하는 것은 짜증나지만 어렵지는 않습니다 mv
. 를 포함하려면 의 어떤 형식을 사용하거나 bash에서 find
활성화해야 합니다 .dotglob
.bar
rsync
더 간단합니다.
와 함께 find
:
find magento -mindepth 1 -maxdepth 1 -exec mv -t /var/www/html {} +
Bash 에서 dotglob
:
shopt -s dotglob
mv magento/* /var/www/html