您好,登錄后才能下訂單哦!
打包,壓縮:提高文件在傳輸過程中的速度
【打包】
把一堆文件變成一個;容量不會變小(去掉鏈接等快捷方式);但傳輸速度會加快
tar //打包的工具
-f //指定生成包的名字
-c //create創建包
-v //顯示創建過程
cvf //創建一個打包 (cv可互換,但f必須放在最后,后面跟打包名稱)
eg:tar cvf etc.tar /etc
-tf //-t查看打包文件中的內容,-f指定看哪個文件
-x //解開包 tar xvf etc.tar
-rf //將指定文件放入包中eg:tar -rf etc.tar file
--get filename //取出包中指定文件eg: tar -f etc.tar --get etc/passwd,將etc.tar/etc/passwd取出來
--delete filename //刪除包中指定文件eg:tar -f etc.tar --delete file
【壓縮】
linux中四種壓縮格式:gzip、bz2、zip、xz
34M/etc/
8.4Metc.tar.gz
7.0Metc.tar.bz2
5.7Metc.tar.xz
1、gzip:不加v不顯示壓縮過程
gzip xxx.tar //壓縮xxx.tar ====> xxx.tar.gz
gunzip xxx.tar.gz //解壓 xxx.tar.gz ====>xxx.tar
tar zcvf xxx.tar.gz 目標文件 //壓縮
tar zxvf xxx.tar.gz //解壓
2、bz2
bzip2 xxx.tar //壓縮xxx.tar====>xxx.tar.bz
bunzip2 xxx.tar.bz2 //解壓xxx.tar.bz====> xxx.tar
tar jcvf xxx.tar.bz2 目標文件 //壓縮
tar jxvf xxx.tar.bz2 //解壓
3、xz:xz與bz2性能差不多,更小
xz xxx.tar //壓縮xxx.tar===>xxx.tar.bz2
unxz xxx.tar.xz //解壓xxx.tar.xz ===>xxx.tar
tar Jcvf xxx.tar.xz 目標文件 //壓縮
tar Jxvf xxx.tar.xz //解壓
4、zip:linux,windows都可用
zip -r xxx.tar.zip xxx.tar //壓縮
unzip xxx.tar.zip //解壓
tar命令中沒有zip的格式,tar中不能做zip
【遠程文件傳輸】
1、scp遠程復制
scp 本地文件或目錄 目標主機的某一個路徑 //上傳
scp 遠程主機的文件或目錄 本地主機的某一個路徑 //下載
2、rsync遠程同步
有/無/的區別:有/會有不下載目錄本身;無/下載目錄本身
[root@client mnt]# rsync -r /mnt/ root@172.25.32.250:/home/kiosk/suiyi
結果:[kiosk@foundation32 suiyi]$ ls
junyi
[root@client mnt]# rsync -r /mnt root@172.25.32.250:/home/kiosk/suiyi
結果:[kiosk@foundation32 suiyi]$ ls
mnt
-r //遞歸
-l //不忽略鏈接 eg: rsync -rl root@172.25.254.132:/etc/ /mnt/
-p //不忽略權限(主要針對寫的權限)
-t //不忽略時間戳
-g //不忽略組信息
-o //不忽略用戶信息
-D //不忽略設備;設備如/dev/sda1 //系統中的第一塊磁盤的第一個分區
3、sftp:不常用,使用sshd服務
開啟sftp的傳輸通道而不是shell
? //查看可用的命令
以上服務(ssh,scp,rsync,sftp)均為sshd
4、lftp:使用vsftpd服務
? //列出可以使用的命令
get //下載單個文件
mget //下載多個文件
mirror //下載目錄
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。