1. rsync
rsync -vaz -e ssh /home/akom/akom-beryl-settings.Profile administrator@xxxx.com:/home/administrator/
administrator@xxxx.com's password:
Source : /home/akom/
Target : administrator@xxxx.com:/home/administrator/
command: rsync -vaz -e ssh
-a : archive mode, preserve owner/group and permissions
-v : verbose
-z : compress data during transfer
-e : the remote shell to use
output
building file list ... done
akom-beryl-settings.Profile
sent 1841 bytes received 36 bytes 197.58 bytes/sec
total size is 4785 speedup is 2.55
* Date 20/12/2014 copy show Progress
sudo rsync -avzh --progress Virtual/Winxp.img /media/hades/Volume2/
[sudo] password for hades:
sending incremental file list
Winxp.img
21.47G 100% 9.83MB/s 0:34:43 (xfr#1, to-chk=0/1)
sent 21.48G bytes received 35 bytes 10.30M bytes/sec
total size is 21.47G speedup is 1.00
* Date 20170707 copy Folder show progress
rsync -ahrvz --delete --stats --progress -e ssh folder user@192.168.0.xx:/home/user2/data
2.แบบอ่านไฟล์โฟลเดอร์
rsync -ahrvz --stats --progress --delete --files-from=/Path/location/Listfile.txt /mnt/Souce/ /mnt/destination/
แสดงผลการก็อปปี้
Number of files: 35
Number of files transferred: 16
Total file size: 16.23M bytes
Total transferred file size: 7.92M bytes
Literal data: 7.92M bytes
Matched data: 920 bytes
File list size: 1.06K
File list generation time: 0.003 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 4.65M
Total bytes received: 462
sent 4.65M bytes received 462 bytes 344.53K bytes/sec
* Date 20171006 copy file เครื่องติดไวรัส Ransomeware ชนิด ykcol สั่งก็อปปี้แบบไม่เอาไฟล์ไวรัสมาด้วย
rsync -ahrvz --exclude='*.ykcol' --exclude='ykcol-*.htm' --stats --progress source /media/distination/
Exclude a specific file
rsync -avz --exclude 'dir1/dir2/file3.txt' source/ bobby@192.168.122.105:destination/
Exclude a specific directory
rsync -avz --exclude 'dir3' source/ bobby@192.168.122.105:destination/
Ref: rsync exclude
2. scp
command:
scp -r /path/filename user@domain.com:/directory
-r คือ Recursive ซึ่งเป็นการ copy directory และ subdirectory ด้วย
example:
root@nakom:# scp NamGyuri1.jpg administrator@www.xxxx.com:/home/administrator/tempfile
administrator@www.xxxx.com's password:
NamGyuri1.jpg 100% 71KB 70.5KB/s 00:01
copy from remote site to my computer
#scp -P xxxx file\ name/ user@mycomputer:/path/Folder
example:
scp -P xx001 file.txt user@192.168.1.100:/home/user/Downloads
example2: ย้ายโฟลเดอร์ และปลายทางไม่ใช้พอร์ต 22 ใช้พอร์ตอื่นแทน
scp -r -P 0000 New\ Folders/ user.a@192.168.0.1:/media/share5/download.s
stackoverflow
Reference:
1. wains
2. ubuntuclub