LInux--文件传输

文件传输

1.SCP

上传
scp 本地文件 远程主机用户 @ 远程主机 IP: 远程主机目录
下载
scp 远程主机用户 @ 远程主机 IP: 远程主机目录 本地目录

2.rsync

rsync用法和 scp 类似
-r 复制目录
-l 不忽略链接
-p 不忽略权限
-t 不忽略时间戳
-g 不忽略用户
-o 不忽略组
-D 不忽略快设备

3.tar打包

参数 :
-c : 建立一个压缩文件的参数指令 (create 的意思 );
-x : 解开一个压缩文件的参数指令。
-t : 查看 tarfile 里面的文件。
-z : 是否同时具有 gzip 的属性 ? 亦即是否需要用 gzip 压缩 ?
-j : 是否同时具有 bzip2 的属性 ? 亦即是否需要用 bzip2 压缩 ?
-v : 压缩的过程中显示文件。
-f : 指定打包文件名名。
-p : 使用原文件的原来属性。
-P : 可以使用绝对路径来压缩

4.压缩

压缩是一种通过特定的算法来减小计算机文件大小的机制。这种机制是一种很方便的发明 , 尤其是对网络用户 , 因为它可以减小文件的字节总数 , 使文件能够通过较慢的互联网连接实现更快传输 , 此外还可以减少文件的磁盘占用空间
gzip gunzip
bzip bunzip
xz unxz
zip unzip

gzip压缩

[root@foundation112 ~]# ls
anaconda-ks.cfg  etc.tar.bz2  etc.tar.gz
[root@foundation112 ~]# gzip anaconda-ks.cfg 
[root@foundation112 ~]# ls
anaconda-ks.cfg.gz  etc.tar.bz2  etc.tar.gz

gunzip解压

[root@foundation112 ~]# ls
anaconda-ks.cfg.gz  etc.tar.bz2  etc.tar.gz
[root@foundation112 ~]# gunzip anaconda-ks.cfg.gz 
[root@foundation112 ~]# ls
anaconda-ks.cfg  etc.tar.bz2  etc.tar.gz

bz2压缩,更小

[root@foundation112 ~]# ls
anaconda-ks.cfg  etc  etc.tar.gz
[root@foundation112 ~]# rm -fr etc
[root@foundation112 ~]# ls
anaconda-ks.cfg  etc.tar.gz
[root@foundation112 ~]# tar jcf etc.tar.bz2 /etc
tar: Removing leading `/' from member names
[root@foundation112 ~]# ls
anaconda-ks.cfg  etc.tar.bz2  etc.tar.gz
[root@foundation112 ~]# du -h etc.tar.*
7.0M	etc.tar.bz2
8.4M	etc.tar.gz
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值