目录
文件的远程传输
在进行本次实验时,要保证两台主机是可以通信的(ping ip地址是通的)关闭防火墙
systemctl disable --now firewalld
且第二台主机(远程主机)必须开启sshd服务
如果未开启则开启,命令如下
systemctl enable --now sshd
-
scp
scp
本地文件
远程主机用户
@
远程主机
ip
:
远程主机目录的绝对路径
scp
远程主机用户
@
远程主机
ip
:
远程主机文件的绝对路径
本地文件
scp |
scp file1 root
@
172.25.254.8
:/
root
/
Desktop
|
把本地文件复制到远程主机
(
上传
)
|
scp
-
r dir1 root
@
172.25.254.108
:/
root
/
Desktop
| 上传目录 | |
scp
-
q file1 root
@
172.25.254.108
:/
root
/
Desktop
| 传输文件时不显示进度 | |
scp root
@
172.25.254.108
:/
root
/
Desktop
/a
/
root
/
Desktop
|
把远程文件复制到本地
(
下载
)
|
scp file1 root@172.25.254.8:/root/Desktop
scp -r dir1 root@172.25.254.108:/root/Desktop
上传文件和目录:
scp -qr root@172.25.254.108:/root/Desktop/ddd /root/Desktop
然后给ddd目录中放入一些文件
-
rsync
rsync
文件 远程用户
@
远程主机
ip
:
远程主机目录
rsync 远程用户
@
远程主机
ip
:
远程主机目录 文件路径
rsync | rsync -r |
复制目录
|
rsync -l |
复制链接
| |
rsync -p |
复制权限
| |
rsync -t |
复制时间戳
| |
rsync -o |
复制拥有者
| |
rsync -g |
复制拥有组
| |
rsync -D |
复制设备文件
|
文件归档
-
tar
tar | tar c |
创建
|
tar f |
指定文件名称
| |
tar x |
解档
| |
tar v |
现实过程
| |
tar t |
查看
| |
tar r |
向归档文件中添加文件
| |
tar --get |
解档指定文件
| |
tar --delete |
删除指定文件
| |
tar -C |
指定解档路径
| |
tar -p |
don
'
t remove "
/
"
|
文件压缩与解压
-
zip
zip - r etc.tar.zip etc.tar #zip 格式压缩unzip etc.tar.zip #zip 格式解压缩
-
gzip
gzip etc.tar #gzip格式压缩gunzip etc.tar.gz #gzip 格式解压缩
-
bzip2
bzip2 etc.tar #bzip2格式压缩bunzip2 etc.tar.bz2 #bzip2 格式解压缩
-
xz
xz mnt.tar #xz格式压缩unxz mnt.tar.xz #xz格式解压缩
文件归档(打包)+压缩
-
gzip
tar zcf etc.tar.gz / etc ##直接归档并且压缩gzip格式tar zxf etc.tar.gz ##解压
-
bzip
tar jcf etc.tar.bz2 / etc ##直接归档并且压缩成bzip2格式tar jxf etc.tar.bz2 ##解压
-
xz
tar Jcf etc.tar.xz / etc ##直接归档并且压缩xz格式tar Jxf etc.tar.xz ##解压