遠端傳輸檔案
(server主機172.25.254.101,client主機172.25.254.201)
一、基於sshd
服務的scp
遠端傳輸命令:
scp file username@ip:/dir ##上傳
1、將server端桌面下的fig目錄上傳到client主機的桌面上。這裡使用了
client
主機的sshd
服務。
[root@server1 desktop]# scp -r /root/desktop/fig/ [email protected]:/root/desktop/
[email protected]'s password:
[root@client1 desktop]# pwd
/root/desktop
[root@client1 desktop]# ls
figserver
主機的sshd
服務。
[root@client1 mnt]# scp -r [email protected]:/mnt/fid/ .
[email protected]'s password:
[root@client1 mnt]# ls
fidtip1-r。
tip2
:scp
二、rsync同步傳輸
rsync [引數
] file username@ip:/dir
rsync -r ##同步目錄
-l ##不忽略鏈結
-p ##不忽略檔案許可權
-t ##不忽檔案時間戳
-g ##不忽檔案所有組
-o ##不忽檔案所有人
-d ##不忽略裝置檔案
tip:用
rsync -r
同步目錄時候發現未和
scp一樣把目錄中的鏈結對應的檔案也傳輸過去
[root@server1 mnt]# rsync -r /etc [email protected]:/mnt/ #將
/etc
目錄同步到
client1
主機/mnt/下
tip:注意這裡:
/etc
後面加『/』
和不加『/』
是有區別的:不加
『/』會將
/etc
目錄本身同步過去,加上
『/』則只會將
/etc
這個目錄下的所有檔案同步過去而不包含
etc目錄名本身
[root@server1 mnt]# du -sh /etc/
33m /etc/
[root@client1 mnt]# ls
etc[root@client1 mnt]# du -sh /mnt/etc/
33m /mnt/etc/
測試:1.建立一些特徵檔案
[root@server1 mnt]# touch /mnt/file
[root@server1 mnt]# ln -s /mnt/file5 /mnt/vaon
[root@server1 mnt]# chmod 777 /mnt/*
[root@server1 mnt]# chown server1.server1 /mnt/*
[root@server1 mnt]# ls -l
總用量 0
-rwxrwxrwx. 1 server1 server1 0 10月
25 11:20 file1
-rwxrwxrwx. 1 server1 server1 0 10月
25 11:20 file2
-rwxrwxrwx. 1 server1 server1 0 10月
25 11:20 file3
-rwxrwxrwx. 1 server1 server1 0 10月
25 11:20 file4
-rwxrwxrwx. 1 server1 server1 0 10月
25 11:20 file5
lrwxrwxrwx. 1 root root 10 10月
25 11:20 vaon -> /mnt/file5
2.執行同步
[root@server1 mnt]# rsync /mnt/ -rlptgo [email protected]:/mnt
[email protected]'s password:
[root@client1 mnt]# ll
總用量 0
-rwxrwxrwx. 1 server1 server1 0 10月
25 11:20 file1
-rwxrwxrwx. 1 server1 server1 0 10月
25 11:20 file2
-rwxrwxrwx. 1 server1 server1 0 10月
25 11:20 file3
-rwxrwxrwx. 1 server1 server1 0 10月
25 11:20 file4
-rwxrwxrwx. 1 server1 server1 0 10月
25 11:20 file5
lrwxrwxrwx. 1 root root 10 10月
25 11:20 vaon -> /mnt/file5
現在在client1
端檢視同步過來的檔案屬性、時間、所屬使用者、許可權等和
server1
端的都是一樣的,這是
scp做不到的。
3.同步裝置檔案
一般裝置檔案是不能傳輸的,但可以加上-d
引數同步
[root@server1 mnt]# rsync -r /dev/pts [email protected]:/mnt/
[email protected]'s password:
skipping non-regular file "pts/0"
skipping non-regular file "pts/ptmx"
[root@server1 mnt]# rsync -rd /dev/pts [email protected]:/mnt/
[email protected]'s password:
[root@client1 mnt]# ls
file1 file2 file3 file4 file5 pts vaon
[root@client1 mnt]# ll pts/
總用量 0
crw-------. 1 root root 136, 0 10月
25 12:05 0
c---------. 1 root root 5, 2 10月
25 12:05 ptmx
一般系統中的檔案傳輸都會配合tar
、zip
等打包、壓縮使用以加快傳輸效率。
java基礎十四
b 案例演示 a 非正規表示式實現 b 正規表示式實現 b 案例演示 b 案例演示 1 a b c 2 a 3 b c 4 c 組零始終代表整個表示式。b 案例演示 a 切割 需求 請按照疊詞切割 sdqqfgkkkhjppppkl b 替換 需求 我我 我 我.要 要要 要學 學學 學.編 編編....
C 基礎 十四
using system using system.collections.generic using system.diagnostics using system.linq using system.text using system.threading using system.threadi...
CSS CSS基礎之十四
第一步 turnpage2.html 純css 實現翻頁 a 1 b 2 c 3 第二步 turnpage.css body dl dt dd dl dd dt img a a hover 分析 1 dl dt 同時運用 position absolute 2 dd overflow hidden ...