Linux(RadHat)基礎學習—文件傳輸
阿新 • • 發佈:2018-07-28
文件歸檔 路徑 遠程同步 syn code tar.xz mnt 文件上傳 進行 1.scp傳輸
scp:遠程復制傳輸,速度很慢
目錄上傳:
scp -r 目錄 用戶名@主機ip:絕對路徑
文件上傳
scp 文件 用戶名@主機ip:絕對路徑
遠程下載:
scp -r 用戶@主機ip:絕對路徑 下載目錄
2.rsync傳輸
rsync:鏡像傳輸傳輸,遠程同步,速度快,默認忽略文件屬性、連接文件、設備文件,但可以加參數使其把忽略的文件也進行同步傳輸
下載: rsync [選項] 遠程主機用戶@ip:絕對路徑 下載位置 上傳: rsync [選項] 本地文件位置 遠程主機用戶@ip:絕對路徑 -r 同步目錄 -p 同步權限 -o 同步文件所有者 -g 同步文件所有組 -D 同步設備文件 -l 同步鏈接 -t 同步時間戳
註意:
無論是scp還是rsync傳輸文件,當待傳輸文件是一個目錄下多個文件(或還有子目錄)時:
a.目錄後加“/“表示不傳輸這個目錄,只傳輸目錄下的內容,如:rsync /mnt/test/ [email protected]:/mnt(這將test目錄下的內容傳輸給了172.25.254.77)
b.目錄後不加“/“表示連同這個這個目錄一起傳輸,,如:rsync /mnt/test [email protected]:/mnt(這連帶test目錄傳輸給了172.25.254.77)
3.文件歸檔
歸檔:把很多文件打包成一個文件。歸檔不會壓縮文件。
tar [選項] 文件 -c 創建 -v 顯示過程 -f 指定歸檔文件名字 -tf 顯示歸檔文件內的內容 -rf 添加文件到歸檔文件中 -xf 解檔所有文件 -C 解檔文件到指定目錄(放在命令最後)
--get 解檔指定文件
--delete刪除歸檔文件內指定文件
tar -cf 歸檔文件名 需要歸檔文件/目錄...(多個文件/目錄用空格隔開)
tar -cf newfilename file1 file2 dir 歸檔file1,file2,目錄dir到newfilename
tar -rf newfilename xxx 添加xxx到歸檔文件tar中
tar -f newfilename --get xxx 從歸檔文件newfilename中解檔xxx
4.壓縮
1.zip zip -r xxx.tar.zip xxx.tar unzip xxx.tar.zip 2.gz gzip xxx.tar gunzip xxx.tar.gz =========== tar -zcf xxx.tar.gz /xxx tar -zxf xxx.tar.gz 3.bz2 bz2 xxx.tar bunzip2 xxx.tar.bz2 =========== tar jcf xxx.tar.bz2 /xxx tar jxf xxx.tar.bz2 4.xz xz xxx.tar unxz xxx.tar.xz =========== tar Jcf xxx.tar.xz /xxx tar Jxf xxx.tar.xz zip無法一步完成打包和壓縮,只能先單獨歸檔,再壓縮。其他3個可以一步完成
Linux(RadHat)基礎學習—文件傳輸