Thursday, September 2, 2021

SCP copy tool ใน ubuntu 20.04

  • ประเด็นมีอยู่ว่า จะทำ mirror site จาก server ubuntu 20.04 มา client ที่เป็น ubuntu 20.04 เหมือนกัน
  • จริงก็ควรใช้ rsync น่ะ แต่ขี้เกียจคอนฟิกซะงั้น
  • งั้นเล่นง่ายๆ แต่เปลือง bandwidth หน่อยใช้ scp แล้วกัน

การคัดลอกไฟล์ file1 จาก server มา client โดยสั่งจาก client

$ scp user@server_ip:/path_server/file1 /path_local/ 

$ scp -i /path_private_key user@server_ip:/path_server/file1 /path_local/ 

 การคัดลอกไฟล์ multi files จาก server มา client โดยสั่งจาก client

$ scp user@server_ip:/path_server/* /path_local/ 

$ scp -i /path_private_key user@server_ip:/path_server/* /path_local/ 

# กรณีนี้ ถ้าใช้ * มันจะ copy เฉพาะไฟล์ เท่านั้น ถ้าเจอ folder มันจะไม่ copy ลงมา

การคัดลอก folder จาก server มา client โดยสั่งจาก client

$ scp -r user@server_ip:/path_server/folder /path_local/

# folder จะ copy มาวางที่ /path_local/folder

# กรณี scp -r มันจะเอาทั้ง file และ subfolder ใน folder ที่คัดลอกมาให้ทั้งหมดเลย

การคัดลอก file หรือ folder จาก client ไป server โดยสั่งจาก client 

$ scp  /path_local/file1 user@server_ip:/path_server/

$ scp -r /path_local/folder user@server_ip:/path_server/

# folder มันจะไปอยู่ที่ /path_server/folder

Related

  • https://juuier.blogspot.com/2009/01/command-line.html

Ref

  • https://linuxconfig.org/how-to-setup-the-rsync-daemon-on-linux
  • https://stackabuse.com/using-scp-to-copy-and-securely-transfer-files-and-folders/
  • https://stackabuse.com/copying-a-directory-with-scp/

No comments:

Post a Comment