当前位置:首页 » 文件管理 » shellftp上传文件夹

shellftp上传文件夹

发布时间: 2022-11-29 14:39:08

‘壹’ 使用shell脚本批量上传文件

1、设置ssh无密码访问
2、用scp -R ,例如
scp -R /root/tmp root@server:/root
3、或者用rsync命令,例如
#!/bin/sh
/usr/bin/rsync -av '-e ssh -p 22' [email protected]:/root/tmp /root/

‘贰’ linux shell 脚本ftp传输文件

ftp xxxxftp服务器
put命令上传
或者
输入ftp
执行open xxxftp服务器
然后 再执行
put命令上传。

‘叁’ 我在网上找的了一个shell脚本用于给FTP服务器传送文件,但是部分内容不懂 求大神赐教

FTPIT只是个标志,你看最后边还有一个FTPIT,整体是这样的
ftp -i -n $IP <<FTPIT
...
FTPIT
它就和<<EOF是一样的,就是代表在前后两个FTPIT之间的内容传给ftp命令执行。

‘肆’ linux下ftp服务器的上传下载的过程

在我用的所有ftp服务器中来说,首推iis7服务器管理工具,而且一直在用,感觉非常好。它可以作为FTP的客户端,想要进行FTP的上传下载操作,只需要下载安装iis7服务器管理工具就可以了,操作不复杂!

简单的介绍一下iis7服务器管理工具:可以批量管理WIN系列服务器、VPS、批量导入服务器VPS的IP,端口,账号和密码 、批量打开N个服务器VPS的远程桌面、远程桌面后,远程窗口右上角会出现 服务器备注的信息,如郑州xxx号服务器 5、远程桌面后,不影响任务栏显示。可以及时看其他窗口。支持多种方式连接,操作简洁,自身附带教程。


第一步:点击主程序图中“上传下载”键;

第二步:点击“ Ftp”;

第三步:点击“添加”;

第四步:在弹出服务器信息框中填写Ftp信息,注意:FIP ip端口、账号、密码为必填项;

第五步:选择需要打开的FTP服务器;

第六步:点击打开,即刻见FTP效果图。

‘伍’ linux系统内 怎么使用shell实现自动上传文件到ftp服务器

ftp自动登录上传单个文件。
把下面脚本另存为文件加入到crontab中即可实现ftp自动上传文件。
####把本地/home/databachup/a.sh up ftp /home/databackup 下####
#!/bin/bash
ftp -n<<!
open 192.168.1.171
user guest 123456
binary
cd /home/data
lcd /home/databackup
prompt
put a.sh a.sh
close
bye
!
注解:
1. -n 不受.netrc文件的影响。(ftp默认为读取.netrc文件中的设定)
2. << 是使用即时文件重定向输入。
3. !是即时文件的标志它必须成对出现,以标识即时文件的开始和结尾。

‘陆’ linux系统用shell写个脚本ftp上传下载文件,文件名带日期。

这个不是一句话搞定的
vi xxxx.sh 写一个脚本

#/bin/bash

DATE=`date "%Y%M%D"`
DIR=/xxxxx/xxx
cd $DIR
lftp -pxxx [email protected]
cd xxxxx
get $DATE.txt
exit

chmod +x xxxx.sh
然后 sh xxxx.sh

大致的结构这样,具体的你要好好研究一下shell才可以。

‘柒’ linux下用shell编程FTP上传文件的问题

Linux下用shell编程实现ftp自动登录上传文件,代码如下:
####把本地/home/databachup/a.sh up ftp /home/databackup 下####
#!/bin/bash
ftp -n<<!
open FTP服务器IP地址
user FTP账户 FTP密码
binary
cd /home/data
lcd /home/databackup
prompt
put a.sh a.sh #要上传的文件
close
bye
!

‘捌’ PowerShell上传文件到FTP服务器

$fileinf=New-Object System.Io.FileInfo("D:\My Documents\works\Downloads\2.txt")
$listFTP = [system.net.ftpwebrequest] [system.net.webrequest]::create`("ftp://115.*.*.*/"+$fileinf.name)
$listFTP.UseBinary = $true;
$listFTP.Credentials = New-Object System.Net.NetworkCredential("username","passwold")
$listFTP.Method=[system.net.WebRequestMethods+ftp]::UploadFile
$listFTP.KeepAlive=$false
$sourceStream = New-Object System.Io.StreamReader($fileInf.fullname)
$fileContents = [System.Text.Encoding]::UTF8.GetBytes($sourceStream.ReadToEnd())
$sourceStream.Close();
$listFTP.ContentLength = $fileContents.Length;
$requestStream = $listFTP.GetRequestStream();
$requestStream.Write($fileContents, 0, $fileContents.Length);
$requestStream.Close();
$response =$listFTP.GetResponse();
$response.StatusDescription
$response.Close();

以上是代码,以下是返回。
226 Transfer complete. 7,146 bytes transferred. 3.79 KB/sec.

‘玖’ linux下用shell编程FTP上传文件的问题

Linux下用shell编程实现ftp自动登录上传文件,代码如下:
####把本地/home/databachup/a.sh up ftp /home/databackup 下####
#!/bin/bash
ftp -n<<!
open FTP服务器IP地址
user FTP账户 FTP密码
binary
cd /home/data
lcd /home/databackup
prompt
put a.sh a.sh #要上传的文件
close
bye
!

‘拾’ uipath上传文件夹到ftp

如图UIPATH的FTP插件只能上传文件,不能上传文件夹,使用zip活动压缩后上传,如图,出现中文乱码

最后使用invoke power shell活动来压缩,在使用ftp活动的upload files上传压缩包,invoke power shell的命令如下

Compress-Archive -Path C:\ Users \ Documents \ UiPath \ 2 -DestinationPath C:\ Users \ Documents \ UiPath \ 2 \ 1.zip

热点内容
我的e家密码是什么 发布:2025-07-23 01:08:34 浏览:46
你上传视频 发布:2025-07-23 01:07:48 浏览:57
战地之王5需要什么配置 发布:2025-07-23 01:07:46 浏览:871
算法文件编译 发布:2025-07-23 00:52:19 浏览:770
乔安云存储和内存卡可以同时用吗 发布:2025-07-23 00:38:04 浏览:182
瑞士制算法 发布:2025-07-23 00:36:05 浏览:336
自守数c语言 发布:2025-07-23 00:35:18 浏览:679
windows编译protobuf 发布:2025-07-23 00:24:30 浏览:726
冰焰v8脚本官网 发布:2025-07-23 00:19:59 浏览:443
64加密us 发布:2025-07-23 00:09:54 浏览:548