1.scp进行远程传输文件
1)scp 用户名@ip:远程文件的绝对路径 本地路径 ###将远程主机的文件复制到本地,也可称为下载,但是同时下载多个文件时,需要输入多次密码。
2)scp 本地文件 用户名@ip:远程主机存放文件的绝对路径 #将本地文件复制到远程主机,即为上传。
3)scp -r 本地目录及其内文件 用户名@ip:远程主机存放文件的绝对路径。 #将本地目录复制到远程主机,即为上传。
2.rsync进行远程传输文件
1)rsync -r 用户名@ip:远程目录的绝对路径 本地路径 ###将远程主机的目录及之内的文件快速复制到本地。
2)rsync -r 本地目录的路径 用户名@ip:远程目录的绝对路径 ###将本地的目录及之内的文件快速复制到远程主机。
【注意】rsync远程复制文件指令,相比scp会忽略很多细节,比如软连接,所有者等。
3)关于rsync指令的其他命令
指令 | 功能介绍 |
---|---|
-o | 将文件的所有者一同复制 |
-g | 将文件的用户组一同复制 |
-t | 将文件的时间戳同步 |
-l | 将文件的软链接一同复制 |
-p | 将文件的u,g,o的读/写/执行性一同复制 |
-D | 可以同步设备文件 |
3.rsync与scp进行远程复制文件的区别
scp指令会原始复制每一个文件,无论该文件村不存在;rsync指令在远程复制过程中会自动检测,若文件存在,则会直接跳过,相比scp节省时间。
4.文件的归档
在linux中通常使用tar指令来对文件进行归档。
指令 | 功能介绍 |
---|---|
f | 设置归档文件的名称 |
c | 创建归档文件 |
x | 解档文件 |
v | 显示过程 |
t | 查看归档文件内包含的内容 |
r | 将指定文件添加到归档文件中 |
P | 绝对路径 |
-C | 解档指定路径 |
--delete | 删除归档文件中的指定文件 |
--get | 获得归档文件中的某个文件 |
5.文件压缩与解压
1.linux中常见的压缩与解压方式:
1)zip与unzip
【注意】在解压时,一定要删除原来的.tar文件
2)gzip与gunzip
3)bzip2与bunzip2
4)xz与unxz
2.使用tar指令压缩与解档文件
参数 | 功能介绍 |
---|---|
z | 压缩或解压gz格式的文档 |
j | 压缩或解压bz2格式的文档 |
J | 压缩或解压xz格式的文档 |