linux中文件的傳輸/歸檔/壓縮
阿新 • • 發佈:2019-04-09
color 所有組 pre mage ef7 sha text syn 文件file 1.scp
scp (傳輸內容最全面的)但傳輸速度較慢
-t ##同步文件時間戳
rsync -r /mnt [email protected]:/mnt (傳輸目錄內的文件包括目錄名)
rsync -r /mnt/ [email protected]:/mnt(僅傳輸目錄內的文件)
3.tar
tar ##歸檔文件(把很多個文件變成1個文件)
-c ##創建 tar cf ect.tar /etc rm -fr etc.tar
-v ##顯示過程
-f ##指定歸檔文件名稱
-x ##解檔
-t ##查看歸檔文件內容
-r ##添加文件到歸檔中
--get ##解檔指定文件
--delete ##刪除歸檔文件中的指定文件
-C ##指定解檔目錄**
解擋並指定文件到mnt目錄
-cf 把etc目錄裏的文件打包給etc.tar
-cvf 把etc目錄裏的文件打包給etc.tar並顯示過程
4.zip **
安裝
zip -r xxx.tar.zip(壓縮後的文件名稱) xxx.tar(要被壓縮的文件名稱)
unzip xxx.tar.zip(壓縮後的文件名稱) #解壓縮(原壓縮文件不會消失)
gz
gzip etc.tar ##壓縮成gz格式
gunzip etc.tar.gz ##解壓gz格式壓縮包
tar zcf etc.tar.gz /etc ##把文件歸檔為tar並壓縮成gz
tar zxf etc.tar.gz ##解壓並解檔gz格式壓縮包
bz2
bzip2 etc.tar ##壓縮成bz2格式
bunzip2 etc.tar.bz2 ##解壓bz2格式壓縮包
tar jcf etc.tar.bz2 /etc ##把文件歸檔為tar並壓縮成bz2
tar jxf etc.tar.bz2 ##解壓並解檔bz2格式壓縮包
scp (傳輸內容最全面的)但傳輸速度較慢
scp [email protected]:/file dir 從遠程復制到本地
scp [email protected]:/root/oop/* . 把192.168.31.236裏的oop下的文件file1,file2復制到192.168.152.128當前目錄下
scp file [email protected]:/dir 從本地復制到遠程
scp /mnt/aaa [email protected]:/root/oop 把192.168.152.128裏的oop下的文件file1,file2復制到192.168.31.236 /root/oop
2.rsync
rsync ##遠程同步(速度快,默認會忽略文件屬性、鏈接文件、設備文件)
-r ##同步目錄
目錄被同步但權限丟失
-p ##同步權限
-rp目錄包括權限都被同步
-o ##同步文件所有人
-rog目錄所有組和所有人被同步
-g ##同步文件所有組
-l ##同步鏈接
-D ##同步設備文件
rsync -r /mnt [email protected]:/mnt (傳輸目錄內的文件包括目錄名)
rsync -r /mnt/ [email protected]:/mnt(僅傳輸目錄內的文件)
3.tar
tar ##歸檔文件(把很多個文件變成1個文件)
-c ##創建 tar cf ect.tar /etc rm -fr etc.tar
-v ##顯示過程
-f ##指定歸檔文件名稱
-x ##解檔
-t ##查看歸檔文件內容
-r ##添加文件到歸檔中
--delete ##刪除歸檔文件中的指定文件
-C ##指定解檔目錄**
解擋並指定文件到mnt目錄
-cf 把etc目錄裏的文件打包給etc.tar
-cvf 把etc目錄裏的文件打包給etc.tar並顯示過程
4.zip **
安裝
zip -r xxx.tar.zip(壓縮後的文件名稱) xxx.tar(要被壓縮的文件名稱)
unzip xxx.tar.zip(壓縮後的文件名稱) #解壓縮(原壓縮文件不會消失)
gz
gzip etc.tar ##壓縮成gz格式
gunzip etc.tar.gz ##解壓gz格式壓縮包
tar zcf etc.tar.gz /etc ##把文件歸檔為tar並壓縮成gz
tar zxf etc.tar.gz ##解壓並解檔gz格式壓縮包
bz2
bzip2 etc.tar ##壓縮成bz2格式
bunzip2 etc.tar.bz2 ##解壓bz2格式壓縮包
tar jcf etc.tar.bz2 /etc ##把文件歸檔為tar並壓縮成bz2
tar jxf etc.tar.bz2 ##解壓並解檔bz2格式壓縮包
xz
xz etc.tar ##壓縮成xz格式
unxz etc.tar.xz ##解壓xz格式壓縮包
tar Jcf etc.tar.xz /etc ##把文件歸檔為tar並壓縮成zx
tar Jxf etc.tar.xz ##解壓並解檔xz格式壓縮包
linux中文件的傳輸/歸檔/壓縮