首页 技术资料正文

FTP的基本使用(非常详细)(dom是什么意思啊)

piaodoo 技术资料 2022-08-27 11:21:32 1173 0

FTP的基本使用(非常详细)(dom是什么意思啊)

FTP的基本使用(非常详细)

有了 FTP 服务器以后,客户端就可以与其建立连接,进行登录,然后进行文件传输,并实现各种操作,如上传文件/目录、下载文件/目录、列出目录信息等操作。下面介绍 FTP 操作的基本使用。

构建 FTP 服务器

使用 FTP 服务,首先需要构建一个 FTP 服务器。为了便于测试,这里使用 netwox 工具中编号为 168 的模块,它可以在主机上构建一个 FTP 服务器。其语法格式如下:

netwox 168 -l login -L password

参数说明:
  • -l 选项用来指定 FTP 服务器登录的用户名。
  • -L 选项用来指定 FTP 服务器登录的密码。

下载文件及校验

为了检查文件在传输过程中是否有损坏,需要对文件进行校验。一般情况下,会在文件传输之前计算它的哈希值,传输后再次计算它的哈希值。如果两次的哈希值一样,则表示文件没有损坏。netwox 工具提供编号为 174 的模块,它可以从 FTP 服务器端下载文件,并检查它的 MD5 哈希值。其语法格式如下:

netwox 174 -i IP -F file -m MD5 -u login -a password短裙用英语

参数说明:
  • -i 选项指定 FTP 服务器的 IP 地址。
  • -F 选项指定要下载的文件名称。
  • -m 选项指定文件预期的 MD5 哈希值。
  • -u 选项指定 FTP 服务器登录的用户名。
  • -a 选项指定登录的密码。
【实例】已知 FTP 服务器的 IP 地址为 192.168.59.135,登录用户名为 sm,密码为 123。在该服务器上有一个 file.txt 文件。使用 netwox 工具,下载该文件,并校验其哈希值。1) 假设文件的哈希值为 c23f95941f9e226044a622c925b5fd2b,执行命令如下:

root@daxueba:~ netwox 174 -i 192.168.59.135 -F file.txt 4566.txt –m c23f95941f9e226044a622c925b5fd2b -u sm -a 123

执行命令后,没有输出任何信息,表示下载文件 file.txt 的哈希值和指定值是一致的。2) 如果提供一个错误的哈希值 12345678901234567890123456789012,执行命令如下:

root@daxueba:~ netwox 174 -i 192.168.59.135 -F file.txt -m 12345678901234567890123456789012 -u sm -a 123短裙用英语

输出信息如下:

MD5 is c23f95941f9e226044a622c925b5fd2b instead of 12345678901234567890123456789012

以上输出信息表示,file.txt 文件的 MD5 哈希值不是 12345678901234567890123456789012,而是 c23f95941f9e226044a622c925b5fd2b。

列出 FTP 服务器上目录列表信息

成功登录 FTP 服务器以后,用户就可以查看服务器上的目录信息了。netwox 工具提供了一个编号为 111 的模块,它可以列出当前目录下的所有信息,但不能列出子目录中的信息。其语法格式如下:

netwox 111 -i IP --dir file.txt -u login -a password

参数说明:
  • -i 选项指定 FTP 服务器的 IP 地址。
  • --dir 选项指定要列出的目录名称。
  • -u 选项指定登录的用户名。
  • -a 选项指定登录的密码。
【实例】已知 FTP 服务器上有一个目录 content。使用 netwox 工具列出该目录中的信息,具体步骤如下:1) 在 FTP 服务器上,查看该目录的信息,执行命令如下:

root@daxueba:~ ls content/短裙用英语

输出信息如下:

dir-1  dir-2  file.txt  pass-1.txt  pass-2.txt

以上输出信息表示该目录中包含了 3 个文件和 2 个目录。2) 使用 netwox 工具,在客户端列出该文件夹的目录信息,执行命令如下:

root@daxueba:~ netwox 111 -i 192.168.59.135 --dir content -u sm -a 123

输出信息如下:

pass-1.txt (file of size 23)file.txt (file of size 27)pass-2.txt (file of size 18)dir-2 (dir)dir-1 (dir)短裙用英语

将以上输出信息与步骤(1)的输出信息对比可以看出,成功列出了该目录中的所有信息,包含的文件分别为 pass-1.txt,file.txt 和 pass-3.txt,并且给出了对应的大小。

下载文件

成功登录 FTP 服务器以后,用户就可以从服务器上下载文件了。netwox 工具提供了编号为 112 的模块,它可以从 FTP 服务器上下载指定文件。其语法格式如下:

netwox 112 -i IP -F file1.txt -f file2.txt -u login -a password

参数说明:
  • -i 选项指定 FTP 服务器的 IP 地址。
  • -F 选项指定 FTP 服务器上的文件名称,即要下载的文件。
  • -f 选项指定下载到本机后的文件名称。
  • -u 选项指定登录的用户名。
  • -a 选项指定登录的密码。
【实例】从 FTP 服务器上下载文件 file.txt,下载后的文件名称命名为 keep.txt。执行命令如下:

root@daxueba:~ netwox 112 -i 192.168.59.135 -F file.txt -f keep.txt -u sm -a 123

执行命令后没有任何输出信息,但是会成功下载文件 file.txt,下载后的文件名为 keep.txt。

上传文件

成功登录 FTP 服务器以后,用户还可以向服务器上传文件。netwox 工具提供了编号为 113 的模块,实现文件上传功能。其语法格式如下:

netwox 113 -i IP -f file1.txt -F file2.txt -u login -a password短裙用英语

参数说明:
  • -i 选项指定 FTP 服务器的IP地址。
  • -f 选项指定要上传的文件名称,即本地文件。
  • -F 选项指定上传到 FTP 服务器后的文件名称。
  • -u 选项指定登录的用户名。
  • -a 选项指定登录的密码。
【实例】将本地文件 keep1.txt 上传到 FTP 服务器上,命名为 keep2.txt。执行命令如下:

root@daxueba:~ netwox 113 -i 192.168.59.135 -f keep1.txt -F keep2.txt –u sm -a 123

执行命令后没有任何输出信息,但是会将本地文件 keep1.txt 上传到 FTP 服务器上,文件名为 keep2.txt。

FTP 删除文件

登录 FTP 服务器后,用户还可以在客户端上删除 FTP 服务器上的文件。netwox 工具提供了编号为 114 的模块实现该功能。其语法格式如下:

netwox 114 -i IP -F file -u login -a password

参数说明:
  • -i 选项指定 FTP 服务器的 IP 地址。
  • -F 选项指定要删除 FTP 服务器上的文件名称。
  • -u 选项指定登录的用户名。
  • -a 选项指定登录的密码。
【实例】删除 FTP 服务器上的 file.txt 文件,执行命令如下:

root@daxueba:~ netwox 114 -i 192.168.59.135 -F file.txt -u sm -a 123短裙用英语

执行命令后没有任何输出信息,但是会将 FTP 服务器上的 file.txt 文件删除。

下载目录

netwox 工具中编号为 112 的模块可以下载指定的文件。如果要下载服务器上某个目录,需要使用编号为 114 的模块。该模块不仅可以下载目录,还可以列出目录及子目录信息。其语法格式如下:

netwox 114 -i IP -F DIR1 -f DIR2 -u login -a password

参数说明:
  • -i 选项指定 FTP 服务器的 IP 地址。
  • -F 选项指定 FTP 服务器的目录名称。
  • -f 选项用来指定下载的目录在本地显示的目录名称。
  • -u 选项用来指定 FTP 服务器登录的用户名。
  • -a 选项用来指定 FTP 服务器登录的密码。
【实例】已知 FTP 服务器上有一个目录 Dir,使用 netwox 工具下载该目录的所有内容。具体步骤如下:1) 查看目录 Dir 包含的信息,执行命令如下:

root@daxueba:~ ls Dir -R

输出信息如下:

Dir:dir-1  dir-2  dir-3  pass.txtDir/dir-1:file-1.txtDir/dir-2:file-2.txtDir/dir-3:file-3.txt短裙用英语

以上输出信息表示目录Dir中包含了 3 个子目录,分别为 dir-1,dir-2 和 dir-3,还包含了一个文件 pass.txt。在子目录 dir-1 中包含了一个文件 file-1.txt,在子目录 dir-2 中包含了一个文件 file-2.txt,在子目录 dir-3 中包含了一个文件 file-3.txt。2) 使用 netwox 工具从 FTP 服务器下载目录 Dir 中的所有目录信息,下载后目录名称为 DIR,执行命令如下:

root@daxueba:~ netwox 115 -i 192.168.59.135 -F Dir -f DIR -u sm -a 123

输出信息如下:

DIR/dir-3DIR/dir-3/file-3.txtDIR/dir-2DIR/dir-2/file-2.txtDIR/pass.txtDIR/dir-1DIR/dir-1/file-1.txt

将以上输出信息与步骤(1)的输出信息进行对比,可以看出成功下载了所有的信息。

上传目录

登录 FTP 服务器以后,用户不仅可以从服务器下载整个目录,还可以将本地的目录上传到 FTP 服务器。netwox 工具提供了编号为 116 的模块,它可以进行递归上传,将本地目录以及子目录中的内容都上传到服务器。其语法格式如下:

netwox 116 -i IP -f DIR1 -F DIR2 -u login -a password短裙用英语

参数说明:
  • -i 选项指定 FTP 服务器的 IP 地址。
  • -f 选项指定要上传的本地目录名称。
  • -F 选项指定上传到 FTP 服务器的目录名称。
  • -u 选项指定登录的用户名。
  • -a 选项指定登录的密码。
【实例】将本地目录 DIR 上传到服务器,上传后的目录名称设置为 Mydir,执行命令如下:

root@daxueba:~ netwox 116 -i 192.168.59.135 -f DIR -F Mydir -u sm -a 123

输出信息如下:

DIR/dir-3DIR/dir-3/file-3.txtDIR/dir-2DIR/dir-2/file-2.txtDIR/pass.txtDIR/dir-1DIR/dir-1/file-1.txt短裙用英语

以上输出信息显示了上传目录的所有文件和子目录,可以看到上传了目录下的子目录 dir-1,dir-2,dir-3 和多个文件。

递归删除目录

如果 FTP 服务器上的某个目录不再需要,可以将其删除。netwox 工具中编号为 117 的模块提供了删除目录的功能。它可以递归删除目录中的所有信息,包括子目录及子目录下的所有内容。其语法格式如下:

netwox 117 -i IP -F DIR -u login -a password

参数说明:
  • -i 选项指定 FTP 服务器的 IP 地址。
  • -F 选项指定要删除的 FTP 服务器上的目录名称。
  • -u 选项指定登录的用户名。
  • -a 选项指定登录的密码。
【实例】删除 FTP 服务器上的 Mydir 目录,执行命令如下:

root@daxueba:~ netwox 117 -i 192.168.59.135 -F Mydir -u sm -a 123

输出信息如下:
Entering directory Mydir
Entering directory dir-3
Deleting file file-3.txt
Leaving directory dir-3
Deleting directory dir-3
Entering directory dir-2
Deleting file file-2.txt
Leaving directory dir-2
Deleting directory dir-2
Deleting file pass.txt
Entering directory dir-1
Deleting file file-1.txt
Leaving directory dir-1
Deleting directory dir-1
Deleting directory Mydir
以上输出信息显示了递归删除目录内容的整个过程。例如,首先进入目录 Mydir。由于该目录中包含子目录 dir-3,再进入子目录 dir-3 中;将该子目录中的文件 file-3.txt 进行删除,然后离开子目录 dir-3,删除该子目录。以此类推,删除指定目录中的所有信息。

版权声明:

本站所有资源均为站长或网友整理自互联网或站长购买自互联网,站长无法分辨资源版权出自何处,所以不承担任何版权以及其他问题带来的法律责任,如有侵权或者其他问题请联系站长删除!站长QQ754403226 谢谢。

有关影视版权:本站只供百度云网盘资源,版权均属于影片公司所有,请在下载后24小时删除,切勿用于商业用途。本站所有资源信息均从互联网搜索而来,本站不对显示的内容承担责任,如您认为本站页面信息侵犯了您的权益,请附上版权证明邮件告知【754403226@qq.com】,在收到邮件后72小时内删除。本文链接:https://www.piaodoo.com/119693.html

搜索