文件传输
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