1.scp
scp file user@ip:/dir | #上傳 |
---|---|
scp user@ip:/file dir | #下載 |
- scp file user@ip:/dir #上傳
- scp user@ip:/file dir #下載
2.rsync
#遠程同步,速度快,默認會忽略,文件屬性,鏈接文件,設備文件
rsync-r | ##同步目錄 |
---|---|
rsync -p | ##同步權限 |
rsync -o | ##同步文件所有人 |
rsync -g | ##同步文件所有組 |
rsync -l | ##同步鏈接 |
rsync -D | ##同步設備文件 |
rsync -t | ##同步文件時間戳 |
準備工作:
在server機(ip爲172.25.254.216)的/mnt目錄下創建file1~5 賦予該五個文件權限爲777,更改其所有人所有組爲student,將其通過rsync指令傳送給client機(ip爲172.25.254.116)
- -r ##同步目錄
- -p ##同步權限
- -o ##同步文件所有人
- -g ##同步文件所有組
- -l ##同步鏈接
先創建一個鏈接文件file
- -D ##同步設備文件
- -t ##同步文件時間戳
3.tar
##歸檔文件,(把很多個文件變成1個文件) 文件大小不發生改變 有差距是因爲快捷方式計算時和原文件一起算兩次 而歸檔時會把快捷方式刪除
tar f | ##指定歸檔文件名稱 |
---|---|
tar c | ##創建 |
tar v | ##顯示過程 |
tar x | ##解檔 |
tar t | ##查看歸檔文件內容 |
tar r | ##添加文件到歸檔中 |
tar --get | ##解檔指定文件 |
tar --delete | ##刪除歸檔中的指定文件 |
tar -C | ##指定解檔目錄 |
-
c ##創建
-
x ##解檔
-
v ##顯示過程
-
t ##查看歸檔文件內容
-
r ##添加文件到歸檔中
-
–get ##解檔指定文件
-
–delete ##刪除歸檔中的指定文件
-
-C ##指定解檔目錄
4.壓縮
linux下壓縮格式:zip,gz,bz2,xz
(1)對歸檔文件進行壓縮:
zip:
zip -r xxx.tar.zip | #壓縮歸檔文件爲zip格式 |
---|---|
unzip xxx.tar.zip | #解壓 |
gz:
gzip xxx.tar | #壓縮歸檔文件爲gz格式 |
---|---|
gunzip xxx.tar.gz | #解壓 |
- gzip xxx.tar
- gunzip xxx.tar.gz
bz2:
bzip2 xxx.tar | #壓縮歸檔文件爲bz2格式 |
---|---|
bunzip2 xxx.tar.bz2 | #解壓 |
- bzip2 xxx.tar
- bunzip2 xxx.tar.bz2
xz:
xz xxx.tar | #壓縮歸檔文件爲xz格式 |
---|---|
unxz xxx.tar.xz | #解壓 |
- xz xxx.tar
- unxz xxx.tar.xz
(2)直接對文件進行壓縮:(命名後綴只是爲了便於看出格式)
bz2:
tar jcf etc.tar.bz2 /etc/ | #壓縮爲bz2格式 |
---|---|
tar jxf etc.tar.bz2 | #解壓 |
gz:
tar zcf etc.tar.gz /etc/ | #壓縮爲gz格式 |
---|---|
tar zxf etc.tar.gz | #解壓 |
xz:
tar Jcf etc.tar.xz /etc | #壓縮爲xz格式 |
---|---|
tar Jxf etc.tar.xz | #解壓 |