首页
学习
活动
专区
圈层
工具
发布

命令行从 FTP 获取一个目录及所有子目录文件

最近接了一个需求,主要是对 FTP 操作的一系列功能,中间遇到一个问题就是如何通过命令行方式从 FTP 下载一个文件夹到本地。...搜索了一下 FTP 现有的命令,无法实现将一个目录下所有子目录的文件都复制下来,mget 命令仅能下载文件,而不能下载目录。搜索后得知,可以通过 wget 命令来解决。...一个示例如下: wget ftp://ghost:111111@172.16.5.20/phoenix_iteration_mirror_image/product_master/* -P ~/product_test...-r wget 指定 FTP 服务器帐号、密码和目录,以 * 结尾表示下载所有内容 -P 指定下载到本地哪个目录 -r 表示递归下载目录下所有子目录及文件 以上命令可以成功下载一个目录到本地,但你会发现...如下所示: wget ftp://ghost:111111@172.16.5.20/phoenix_iteration_mirror_image/product_master/* -P ~/product_test

4K30

23.linux 文件管理命令:getfacl获取文件访问控制列表chacl更改文件或目录的访问控制列表

--target=bfdname 指定一种目标代码格式来代替系统的默认格式。 案例练习显示一个文件中大于等于 4 个字符的字符串。...xargs 是一条 UNIX 和类 UNIX 操作系统的常用命令,它的 作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题。...:更改文件或目录的访问控制列表。...-d设定目录的默认 acl,这个选项是比较有用的。如果指定了目录的默认 acl,在这个目录下新建的文件或目录都会继承目录的 acl。...chacl 是用来更改文件或目录的访问控制列表的命令。其和 chmod 有异曲同工之 妙,但是比 chmod 更为强大、更为精细chmod 只能把权限分为 3 种:用户、组、其他人。

90110
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Unix 命令大全,常用命令都在这边了,工作必备!

    sleep – 等待给定的秒数 uptime - 找出系统已经运行了多长时间 Unix 用户命令 这些命令允许您获取有关环境中 Unix 用户的基本信息。...– 更改文件/目录访问权限 chown – 更改文件/目录所有权 Unix 中的文本文件操作 Unix 中最重要的配置是在明文文件中,这些命令可以让你快速检查文件或查看日志: cat - 连接文件并将内容显示到标准输出...) tail – 显示文本文件的最后 10 行(可以指定任何数字) grep – 在文本文件中搜索模式 Unix 目录管理命令 导航文件系统和管理目录: cd – 更改目录 pwd – 确认当前目录 ln...– 建立文件和目录的链接和符号链接 mkdir – 创建新目录 rmdir – 在 Unix 中删除目录 Unix 系统状态命令 查看主机名配置和重要统计信息的最有用命令: 主机名 – 显示或设置服务器主机名...文件传输协议客户端 sftp – 安全(加密)版本的 FTP scp – cp 命令的安全(加密)版本 wget – 从远程服务器、HTTP/HTTPS 和 FTP 下载文件

    2.9K30

    DOS命令大全–详解

    2.类型:外部命令 3.格式:XCOPY [源盘:]〈源路径名〉[目标盘符:][目标路径名][/S][/V][/E] 4.使用说明: (1)XCOPY是COPY的扩展,可以把指定的目录连文件和目录结构一并拷贝...ping命令的其他技巧:在一般情况下还可以通过ping对方让对方返回给你的TTL值大小,粗略的判断目标主机的系统类型是Windows系列还是UNIX/Linux系列,一般情况下Windows系列的系统返回的...ping命令的其他技巧:在一般情况下还可以通过ping对方让对方返回给你的TTL值大小,粗略的判断目标主机的系统类型是Windows系列还是UNIX/Linux系列,一般情况下Windows系列的系统返回的...6)bye 说明:结束和远程计算机的ftp会话,也就是安全断开,退出ftp. 7)cd 说明:更改远程计算机上的工作目录。如cd data 其中data是要进入的远程计算机的目录。...17)lcd 说明:更改本地计算机的本地目录,在默认的时候是启动ftp的目录.这个不要觉得没用啊,在你使用ftp的时候为了传递文件不是常改变本地和远程计算机的目录吗?

    2.8K20

    初始Linux(上)

    Linus仅仅在第一个Linux的FTP站点(ftp://nic.funet.fi)上提供过这个版本 的的源代码。.../day02/ : 相对路径 cd ~:进入用户家目 cd -:返回最近访问目录 touch指令 语法:touch[选项]…文件… 功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间...,我们不可能全记住,我们可以通过查看联机手册获取帮助。...目标文件或目录 功能:复制文件或者目录 说明:cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录, 则它会把前面指定的所有文件或目录复制到此目录中。...语法:mv [选项] 源文件或目录 目标文件或目录 常用选项 -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖 -i :若目标文件 (destination) 已经存在时

    48310

    Ubuntu Server 第九章 文件服务

    ,命令行下使用 ftp ip(所有发行版都自带这个命令,ip为开启FTP服务的主机IP地址)输入用户名和密码;使用浏览器(任意浏览器)输入 ftp://ip,按照提示输入用户名和密码(默认禁止匿名登录)...sudo mkdir /srv/ftp/upload #创建upload目录 sudo chown ftp:ftp upload/ #更改目录所有者和所有组 使用FTP客户端测试,在upload目录下可以创建目录与上传文件...安全 vsftpd安装之后默认为认证模式,使用系统用户账户作为FTP用户账户,默认配置下,只有下载权限,没有上传权限,并且可回溯到根目录,存在安全隐患。...,默认vsftpd禁止主目录可写的用户登录 再次使用客户端登录,提示禁止主目录可写用户登录,默认情况下禁止vsftpd禁止FTP用户登录可写目录,如果在配置里指不可写的目录是否能解决呢?...用户绑定其主目录 local_root=/home/xiaowu/ftp #与上一条命令一同生效,指定认证用户到该目录 如果我们确实需要上传文件,如何配置呢?

    1.8K20

    【在Linux世界中追寻伟大的One Piece】Linux是从哪里来的?又是怎么发展的?基本指令你知道哪些?

    功能: touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。...Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。...语法: mv [选项] 源文件或目录 目标文件或目录 功能: 视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。...当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。...当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。

    48710

    Linux文件传输FTP详解

    FTP>case: 当为ON时,用MGET命令拷贝的文件名到本地机器中,全部转换为小写字母. FTP>cd: 同UNIX的CD命令. FTP>cdup: 返回上一级目录....7.FTP> bye(或by)结束与远程计算机的 FTP会话并退出 ftp。 8.FTP> cd 更改远程计算机上的工作目录。   ...默认情况下,散列符号打印是关闭的。 16.FTP >help显示 ftp 命令说明。   格式:help [command]   说明:command 指定需要有关说明的命令的名称。...如果没有指定 command,ftp将显示全部命令的列表。 17.FTP >lcd 更改本地计算机上的工作目录。默认情况下,工作目录是启动 ftp的目录。   ...该命令特别适用于远程主机为非UNIX机的情况。 40.ntrans[inchars[outchars]]:设置文件名字符的翻译机制,如ntrans 1R,则文件名LLL将变为RRR。

    9.5K32

    Metasploit 学习记录

    后渗透攻击模块(Post):在渗透攻击取得目标系统远程控制权之后,在受控系统中进行各种各样的后渗透攻击动作,比如获取敏感信息,进一步括展,实施跳板攻击等。...Metasploit目录结构 目录地址:/usr/share/metasploit-framework/ 最重要的目录是data,modules,scripts,tools,plugins data目录...keyscan_stop 停止针对目标主机的键盘记录功能。 getprivs 尽可能多的获取目标主机上的特权。...meterpreter中文乱码 成因 Linux下面汉字默认是UTF-8编码 Windows下汉字使用的是GBK系列编码 解决方案 方法一:直接执行 chcp 65001 命令 方法二:将终端临时设置为...如服务器硬件信息和服务器当前运行的进程,这两方面是其他扫描方式获取不到的。

    2.8K50

    100 个常用 Shell 命令使用讲解

    在大多数的Linux和Unix系统、及其他类Unix系统中,Shell是用户与操作系统内核交互的主要方式。作为一种强大的命令行解释器,它也支持编程功能,用户可以写脚本来处理各种任务。...默认会忽略多数版本控制文件夹(如.git, .svn等)的内容。...sh /home/user/Documents df:显示磁盘使用空间 df -h 权限操作命令 在Linux系统中,文件和目录的访问可以通过权限操作命令进行控制: chmod:更改文件或目录的权限...chgrp:更改文件或目录的所属组 chgrp newgroup /home/user/file.txt 表示将/home/user/file.txt的所属的组更改为newgroup。...ftp ftp_server wget:获取网络资源 wget www.linuxyz.cn -o google.html 进程和系统控制命令 以下是在Linux系统中管理进程和控制系统的一些常用命令

    1.3K10

    DOS常用命令大全

    目标地址\目录名复制文件和目录树,用参数/Y将不提示覆盖相同文件 tftp -i 自己IP(用肉机作跳板时这用肉机IP) get server.exe c:\server.exe 登陆后,将"IP"的...c:\server.exe 登陆后,上传本地c:\server.exe至主机 ftp ip 端口用于上传文件至服务器或进行文件操作,默认端口为21。...;加参数/f并修复磁盘上的错误 tlntadmn telnt服务admn,键入tlntadmn选择3,再选择8,就可以更改telnet服务默认端口23为其它任何端口 exit 退出cmd.exe程序或目前...[命令] 查看命令说明 bye 或 quit 终止主机FTP进程,并退出FTP管理方式. pwd 列出当前远端主机目录 put 或 send 本地文件名 [上传到主机上的文件名] 将本地一个文件传送至远端主机中...该命令特别适用于远程主机为非UNIX机的情况。 40.ntrans[inchars[outchars]]:设置文件名字符的翻译机制,如ntrans1R,则文件名LLL将变为RRR。

    4.8K11

    标准生产ftp建设

    需要访问FTP服务端提供的资源时,可以使用专门的FTP客户端/管理工具(FTP命令程序、Filezilla图形工具),也可以使用Web浏览器、下载工具(比如wget)等支持FTP协议的通用软件。...访问建立测试文件 在匿名FTP起始目录/var/ftp/下默认有一个pub/子目录(用来提供开放资源),在此目录下建立一个名为anon.txt的文件 [root@bigdata1 ~]# cd /var...Remote system type is UNIX....衍生问题解决 对于匿名用户ftp来说,默认已经启用禁锢(仅限于起始目录/var/ftp);而对FTP本地用户来说,默认并没有禁锢(不仅可以访 问宿主目录,还可以跳转到其他目录),存在一定安全隐患。...因此可以开多个命令终端同时登入此FTP服务器,以测试并发限制效果。

    83610

    了解这15条命令,你将掌握 Linux 文件传输的所有内容

    实例 为系统默认的打印机printer的一个空队列。 如果事先并未指定打印机(使用-P选项),系统便会显示默认的打印机。如果向打印机发送打印任务,然后查看打印队列,便会看到如下列表。...在命令行直接输入如下命令: 该命令通常没有输出。 uucp 命令 Linux uucp命令用于在Unix系统之间传送文件。 UUCP为Unix系统之间,通过序列线来连线的协议。...[目的] 指定目标文件或路径。 实例 将temp/目录下所有文件传送到远程主机localhost的uucp公共目录下的Public/目录下。...语法 参数说明 -c或--quiet 当不执行任何工作时,不要更改记录文件的内容及更新目前的状态。 -C或--ifwork 当有工作要执行时,才调用-s或-S参数所指定主机。...ncftp的命令基本上与ftp相同,例如可以使用"cd"命令切换在FTP服务器中的当前目录,使用"ls"命令列出当前目录内容,使用"get"命令下载"/pub"目录下的README文件、使用"quit"

    2.3K80
    领券