1.文件在系统中的传输
1.scp
scp file user@ip:/dir ##上传
scp user@ip:/dir/file /dir ##下载
2.远程同步 rsync
###速度快, 默认会忽略,文件属性 链接文件 设备文件
== 指定目录本身也会被复制过去;加 / 指定目录内的内容被复制==
rsync -r 同步目录
rsync -p 同步权限
rsync -o 同步文件所有人
rsync -g 同步文件所有组
rsync -l 同步链接
rsync -D 同步设备文件
rsync -t 同步文件时间戳
3.tar 归档(加快传输速率)(把很多个文件变成一个)
-c | 创建 |
---|---|
-v | 显示过程 |
-f | 指定归档文件名称 |
-x | 解档 |
-t | 查看归档文件内容 |
-r | 添加文件到归当中 |
–get | 解档指定文件 |
–delete | 删除归档中的指定文件 |
-C | 指定解档目录 |
du -sh /etc/ 会把链接也算成文件
但是打包时把链接不算成文件
tar cf etc.tar /etc
tar cf etc.tar /etc file1
tar cvf etc.tar /etc file1
tar tf etc.tar
tar rf etc.tar file
tar f etc.tar --delete file1
tar xf etc.tar
tar f etc.tar --get etc
4.压缩
(1)zip
zip -r xxx.tar.zip xxx.tar
unzip xxx.tar.zip
(2)gz
gzip xxx.tar
gunzip xxx.tar.gz
(3)bz2
bzip2 xxx.tar
bunzip2 xxx.tar.bz2
(4)xz
xz xxx.tar
unxz xxx.tar.xz
5.归档并压缩
(1)bz2类型
tar jcf etc.tar.bz2 /etc/
(2)gz类型
tar zcf etc.tar.gz /etc/
(3)xz类型
tar Jcf etc.tar.xz /etc/