使用securecrt在本地与服务器之间上传下载数据

第一种方式:

1、首先安装:apt install lrzsz

lrzsz是一款在Linux里可代替ftp上传和下载的程序。

2、设置上传和下载目录:选项--》会话选项--》X/Y/Zmodem 中设置上传和下载目录

3、上传和下载

上传文件只需在shel中输入命令"rz",即可从弹出的对话框中选择本地磁盘上的文件,利用Zmodem上传到服务器当前路径下。

上传文件夹时可以先对其打包。

打包步骤为:打开cmd命令行,cd到你需要打包文件夹的位置,然后使用压缩命令:

tar zcvf FileName.tar.gz DirName

然后使用rz命令上传成功后再解压。解压命令为:

tar zxvf FileName.tar.gz

下载文件只需在shell终端仿真器中输入命令"sz 文件名"(首先切换在当前文件的目录下),即可利用Zmodem将文件下载到本地设置的目录下。

下载单个文件:  sz 文件名

下载多个文件: sz 文件名 文件名

下载文件下的所有文件。不包括文件夹: sz 目录名/*

下再整个文件夹:则需要先进行压缩:压缩命令为tar zcvf filaname.tar.gz filename。然后在利用下载单个文件命令进行下载

第二种方式:用sftp

securecrt 按下ALT+P就开启新的会话 进行ftp操作。

  输入:help命令,显示该FTP提供所有的命令

  pwd:  查询linux主机所在目录(也就是远程主机目录)

  lpwd: 查询本地目录(一般指windows上传文件的目录:我们可以通过查看"选项"下拉框中的"会话选项",我们知道本地上传目录为:D:/我的文档)

  ls:   查询连接到当前linux主机所在目录有哪些文件

  lls:  查询当前本地上传目录有哪些文件

  lcd:  改变本地上传目录的路径

  cd:   改变远程上传目录

  get:  将远程目录中文件下载到本地目录

  put:  将本地目录中文件上传到远程主机(linux)

  quit: 断开FTP连接

我们要想下载某个目录下的文件,首先要cd 到该文件所在文件的目录下,然后使用 get +文件名的命令来下载。也可以在当前的home路径下,利用get 文件路径+文件名的方式下载。

  如何设置文件下载位置?

  在Local directory中设置下载文件要保存的位置。

  上传文件也一样,只不过使用put命令

  在上传之前,要将本地路径设置一下,上传的文件要保存在该路径下,设置方式如下图 :

如何上传或者下载整个文件夹?

  在put 跟 get命令中添加

  put -r dir参数。

如:将文件夹Document下的文件夹test上传命令为:

put r test

  调整路径

  用ls cd 来调整linux当前所在路径,用lls lcd来调整windows当前所在路径

  两个路径调对了,直接put或者get就好了

 方式一与方式二区别:

  用sz和rz命令只能传输小于4G的文件,对于大文件的传输可以用ftp来实现。

参考自https://www.cnblogs.com/wangkongming/p/3474717.html

https://blog.csdn.net/aaa123524457/article/details/73467996

https://www.cnblogs.com/zs-notes/p/8866435.html

猜你喜欢

转载自blog.csdn.net/weixin_38383877/article/details/85605341