1.scp
scp file user@ip:/dir ##向指定ip發送
scp user@ip:/dir/file /dir ##從指定ip下載到/dir目錄下
我們用client送桌面的文件到server的桌面
用client從server中下載文件到桌面
2.rsync 遠程同步
速度快,但是默認會忽略文件屬性、鏈接文件、設備文件
rsync -r | 同步目錄 |
rsync -p | 同步權限 |
rsync -o | 同步文件所有人 |
rsync -g | 同步文件所有組 |
rsync -l | 同步文件鏈接(ln -s file1 westos) |
rsync -t | 同步文件時間戳 |
rsync -D | 同步設備文件 (/dev/pts) |
e.g.
rsync -r /mnt/ [email protected]:/mnt/
3.tar 歸檔(把很多個文件打包成1個文件,體積大小不變)
c | 創建 |
-v | 顯示過程 |
-f | 指定歸檔文件名稱 |
-x | 解檔 |
-t | 查看歸檔文件內容 |
-r | 添加指定文件 |
--get | 解檔指定文件 |
--delete | 刪除歸檔中的指定文件 |
-C | 指定解檔目錄 |
tar cf hello.tar /etc/ ##創建歸檔並指定歸檔名稱
添加new_file到上面建立的歸檔中
解檔
4.壓縮
壓縮可以減小文件的字節總數,使文件能夠通過互聯網實現更快傳輸,此外還可以減少文件的磁盤佔用空間。
不光打包而且會壓縮體積。
1)zip
zip -r hello.tar.zip hello.tar ##壓縮成zip
unzip hello.tar.zip ##解壓
2)gz
gzip hello.tar ##壓縮成gz
gunzip hello.tar.gz ##解壓
3)bz2
bzip2 hello.tar ##壓縮成bz2
bunzip2 hello.tar.bz2 ##解壓
4)xz
xz hello.tar ##壓縮成xz
unxz hello.tar.xz ##解壓
5.歸檔並壓縮
1)bz2類型
tar jcf etc.tar.bz2 /etc/
2)gz類型
tar zcf etc.tar.gz /etc/
3)xz類型
tar Jcf etc.tar.xz /etc/