【FTP】大文件的打包分割上傳

實驗環境

虛擬環境:Exsi6.0
系統:Redhat7
tar相關:第2章 新手必須掌握的Linux命令。
split相關:Linux系統下使用split命令分割大文件
ftp相關:SCP傳輸文件和斷點續傳 ; rsync 介紹和參數說明

一、打包壓縮文件

# -c 創建壓縮文件;-x解壓;-z Gzip格式;-v 顯示過程(後臺腳本模式不要用);-f 目標文件名(f後要接XXX.tar.gz文件名)
tar -czvf test.tar.gz /backup #把目錄backup打包並壓縮
tar -xzvf test.tar.gz -C /home/redhat #把test.tar.gz解壓到/home/redhat目錄

二、大文件數據分割

split -b 2m test.pdf test_part_ #按照2m的大小分割test.pdf
cat test_part_* > test.pdf #組裝分割出的文件
md5sum test.pdf #查看文件分割前後md5是否發生變化

三、文件上傳到ftp文件服務器

scp /tmp/test.pdf [email protected]:/home/   #使用scp命令把test.pdf文件上傳到192.168.1.190服務器的home目錄下

或者

rsync -P --rsh=ssh /temp/test.pdf 192.168.1.190:/home/    #使用rsync的斷點續傳,大文件傳輸更方便
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章