shell脚本中lcd是什么意思

shell脚本中lcd是什么意思,第1张

shell脚本中lcd是FTP服务的内置命令,是在本地主机目录 *** 作的命令。

示例脚本(批量下载脚本代码):

#从FTP上批量下载文件到本地

#!/bin/sh

ftp -v -n 121.112.110.121 <<EOF    #EOF只是一个分界符标志 也可以使用EOM,!等

user user password 

binary  #文件传输类型

cd /work/guoch/files    #cd是在远程主机目录 *** 作的命令

lcd ./              #lcd是在本地主机目录 *** 作的命令

prompt  #取消交互

mget *  #mget是批量的下载文件

bye

EOF       #EOF只是一个分界符标志

echo "download from ftp successfully"  #输出成功标识

扩展资料

FTP使用格式介绍:

ftp [-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-w:windowsize] [computer]

参数介绍:

1、-v -  禁止显示远程服务器相应信息。

2、-n -  禁止自动登录。

3、-i -   多文件传输过程中关闭交互提示。

4、-d -  启用调试,显示所有客户端与服务器端传递的命令。

5、-g -  禁用文件名通配符,允许在本地文件和路径名中使用。

最简单的方式,使用 -r 选项进行递归复制。

cp -r from/ dest/

如果只需要复制某个文件夹下面的特殊文件,可以使用 find 命令先找出这些文件,然后进行复制,例如:

将 from 目录下的所有.txt文件复制到 dest目录下:

find ./from/ -name "*.txt" -exec cp {} ./dest/ \


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7383770.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存