文件在系统中的传输
1.scp
scp file user@ip:/dir
scp user@ip:/file dir
(见博客系统远程调用)
2.rsync ##远程同步,传输速度快,默认会忽略文件属性 链接文件 设备文件
-r | 同步目录 |
-p | 同步权限 |
-o | 同步所有人 |
-g | 同步文件所有组 |
-l | 同步连接 |
-D | 同步设备文件 |
-t | 同步文件时间戳 |
在/mnt下建立十个文件 并将文件的所有人和所有组修改为lee 并修改文件的权限为满权限
传输到的文件权限 所有人 所有组 是之前未发生改变的样子
当使用 参数-ropg传输时会将文件修改之后的所有人所有组 权限都传输过来
建立一个连接文件 使用-l 同步连接
同步时间戳
同步字符设备
文件的归档与压缩
1.归档
tar ##归档文件,将很多文件变为一个文件
-c | 创建(归档文件) |
-f | 指定归档文件名称 |
-v | 显示创建过程 |
-t | 查看归档文件内容 |
-r | 添加文件到归档文件中 |
-x | 解档归档文件 |
–get | 解档指定文件或目录 |
–delete | 将指定文件从归档文件中删除 |
归档/etc下的文件 并指定归档文件名称为 etc.tar
指定归档的同时显示创建过程
添加file文件到归档文件中
解档归档文件
指定将归档文件中的file文件解档
指定删除归档文件
注意:在归档文件后,文件会变小。归档时会去除快捷方式
2.压缩
du -sh xxx.tar 查看文件占用内存大小
zip
zip -r xxx.tar.zip xxx.tar ##压缩xxx.tar文件为zip格式
unzip xxx.tar.zip ##解压zip格式文件
压缩etc.tar文件为zip格式 后解压
gz
gzip xxx.tar
gunzip xxx.tar.gz
tar zcf xxx.tar.gz /xxx ##在建立归档文件的同时进行了归档文件的压缩
tar zxf xxx.tar.gz
压缩文件etc.tar为gzip格式 查看压缩后文件大小并解压
在建立归档文件的同时将文件压缩为gzip格式
解档 归档并以gzip格式压缩的文件
bz2
bzip2 xxx.tar
bunzip xxx.tar.bz2
tar jcf xxx.tar.bz2 /xxx
tar jxf xxx.tar.bz2
将文件压缩为bzip2格式 查看压缩后文件大小并解压
建立归档文件的同时压缩该文件为bzip2格式
解档 归档并以bzip2格式压缩的文件
xz
xz xxx.tar
unxz xxx.tar.xz
tar Jcf xxx.tar.xz /xxx
tar Jxf xxx.tar.xz
将文件压缩为xz格式 查看那文件大小 并解压
建立归档文件的同时 压缩文件为xz格式
解档 归档并以xz格式压缩的文件
注意:zip不能在归档的同时进行压缩
xz格式的压缩后文件大小最小 但压缩速度慢