我正在写一个shell脚本,需要使用ftp下载补丁。有不同版本的补丁,但我想下载与模式*$ver_LINUX*或*$ver_Generic*匹配的补丁。下面的mget命令不允许我为此使用或(|)选项。谁能建议这是不是可以在ftp和如何。
ftp -inv $FTP <<EOF
quote USER $ftp_usr
quote PASS $ftp_pass
cd $patch
binary # for zip files.
ls # Just for check
mget *${ver}_LINUX.* # downloads patches like p111229_11202
我甚至不知道怎么写正确的问题,因为问它有点令人费解。这就是问题所在。用户X希望FTP访问/ User /x文件夹和/var/www/x文件夹。如何让用户访问两个地方,而不为每个用户创建2个ftp帐户。我正在Ubuntu11.04上使用vsftpd。他将使用filezilla登录,并希望看到以下结构或类似的内容:
/ <-- The root of the ftp directory
usr/x <-- The user X
www/x <-- The www folder for X
这可能在一个ftp访问帐户中吗?
这是我用来上传一个简单的文本文件到我的ipage.com文件传输协议的代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using System.Net;
namespace ScrollLabelTest
{
class FtpFileUploader
{
static string ftpurl = "ftp://ftp.new