windows远程传输给Linux
安装tmux
先使用
su
输入密码激活root用户
再使用
apt-get install -y lrzsz
进行安装
如下是我的安装过程
user@user-SYS-4029GP-TRT:~$ su
Password:
root@user-SYS-4029GP-TRT:/home/user# apt-get install -y lrzsz
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
minicom
The following NEW packages will be installed:
lrzsz
0 upgraded, 1 newly installed, 0 to remove and 12 not upgraded.
Need to get 74.8 kB of archives.
After this operation, 531 kB of additional disk space will be used.
Get:1 http://cn.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 lrzsz amd64 0.12.21-10~build0.18.04.1 [74.8 kB]
Fetched 74.8 kB in 2s (47.5 kB/s)
Selecting previously unselected package lrzsz.
(Reading database ... 178180 files and directories currently installed.)
Preparing to unpack .../lrzsz_0.12.21-10~build0.18.04.1_amd64.deb ...
Unpacking lrzsz (0.12.21-10~build0.18.04.1) ...
Setting up lrzsz (0.12.21-10~build0.18.04.1) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
rz上传文件(文件从windows→Linux)
输入命令如下
rz
选择文件进行传输,这边选择是压缩包文件
但是有时候会失败
这是我的解决方法
rz -be
b:以二进制方式,默认为文本方式
e:对所有控制字符转义
原因:可能windows的文件带有一些特殊字符,编码方式不同,导致传输失败。
rz --help
-b, --binary binary transfer
-e, --escape Escape control characters (Z)
很重要的一点就是解压出来的文件权限是有限的,所以使用一下命令将文件夹里面所有文件的权限都设置为777 Ubuntu修改文件夹下面所有文件权限的方法
sudo chmod -R 777 filename
sz上传文件(文件从Linux→windows)
直接传输单个文件
sz FileName
多个文件可以打包之后再进行传输
tar cvf FileName.tar DirName