ฉันจะทำซ้ำไดเรกทอรีบนเซิร์ฟเวอร์ของฉันผ่าน ssh ได้อย่างไร
ฉันจะทำซ้ำไดเรกทอรีบนเซิร์ฟเวอร์ของฉันผ่าน ssh ได้อย่างไร
คำตอบ:
cp -r directory_name destination
-R, -r, --recursive copy directories recursively
... หรือบางทีคุณต้องการแลกเปลี่ยนโฟลเดอร์ระหว่างโฮสต์ กว่าที่คุณควรใช้ rsync
rsync -vaz --rsh="ssh -l username" ~/bk targetHost:~/test
tar ยังจะเป็นผู้สมัครสำหรับงานนี้:
tar cf - . | ssh user@host 'cd /$destination && tar xBf -'
คุณสามารถทำได้ด้วย rsync หรือ SCP ทั้งสองอย่างซึ่งมากกว่า ssh
scp -rp directory remotehost:/path/to/directory
rsync -azv -e ssh directory/ remotehost:/path/to/directory