我正在写一个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
将我的Linux服务器更新为Ubuntu19.10和Debian的最新版本,它们都指向我运行镜像存储库的主Linux服务器,并允许通过FTP与其通信,现在我正在接收消息
The method 'ftp' is unsupported and disabled by default.
Consider switching to http(s).
Set Dir::Bin::Methods::ftp to "ftp" to enable it again.
在无法获取ftp://之后。如何通过FTP重新启用系统更新的检索?
我想在我的ubuntu服务器14.04LTS上安装一个ARK服务器,我想我完全搞砸了我的系统。
我做的是这。
nano /etc/apt/sources.list
并将其添加到文件中。
# Experimental/unstable (sid) repositories
deb http://ftp.debian.org/debian experimental main
deb http://ftp.debian.org/debian sid main
然后:
apt-get update
apt-get install libc6-dev
但现在我已经失去了依赖。我试过所有标准的东西。
ap
我想从FTP服务器下载一些大文件(GB)。第一个文件的下载总是有效的。然后,当我试图获得第二个文件时:
“套接字错误# 10038.对非套接字进行套接字操作.”
错误在“Get”上。在“Get”之后,我看到了这些消息(通过FTP状态事件):
Starting FTP transfer
Disconnecting.
Disconnected.
代码如下:
{pseudo-code}
for 1 to AllFiles do
begin
if Connect2FTP then
begin
FTP.Get(Name, GzFile, TRUE
我是做文件复制从Linux到Windows共享通过FTP。
一旦复制完成,我将把它移动到isilon存储,它是在网络路径上共享的(手动)。
现在我已经创建了一个批处理文件,它将从FTP共享路径复制到网络路径。
那么,如何在FTP下载之后启动批处理文件呢?我怎么才能完全自动化呢?
来自Linux
ftp -n ip
user "user" "pwd"
put app.tar.gz
一旦完成,我想移动它的网络共享路径。
我正在寻找一个Bash脚本来将一个简单的ls命令输出从我的FTP服务器重定向到我的Linux上的一个文件。
这里按照一步一步的命令来说明我想要的脚本。可以在没有用户/密码的情况下访问FTP站点,因此当提示时,我输入用户为anonymous,密码为空。
ftp <FTP_SERVER>
Connected to <FTP_SERVER> (IP_ADDRESS).
220 Microsoft FTP Service
Name (<FTP_SERVER>:root): anonymous
331 Anonymous access allowed, send id
我正在寻找选项列表,它可以在方法ftp_nlist和ftp_rawlist之前目录中的PHP模块FTP中使用。下面是我发现的一些例子:
// include hidden files
ftp_rawlist($h, '-a /');
// more complex - only names of files
ftp_rawlist($h, '-1l /');
也许它是特定于FTP服务器的,但两者都可以在Windows和Linux上工作。我有任何规格和完整的清单.
在使用quit之后,我似乎不能重用Net::FTP对象。
这是意料之中的吗?我无法从文档()中分辨出来。
作为一种变通方法,每次需要执行一批ftp操作时,我都会创建一个新的Net::FTP对象。这看起来很浪费。
以下示例显示:初始登录成功,打印根目录ls,退出(套接字关闭),登录失败并显示ftp消息"Connection closed“。
#!/usr/bin/env perl
use strict;
use warnings;
use Net::FTP;
my $hostname = 'foo';
my $username = 'bar';
my
我正在更新我的Google从53.x到56.x,这一次我在apt中使用了google。我没有对旧的谷歌Chrome版本做任何事情,因为我不知道如何处理它。我在Debian8.5中的/etc/apt/sources.list
#
deb http://ftp.fi.debian.org/debian/ jessie main
#deb http://ftp.us.debian.org/debian/ jessie main
deb-src http://ftp.fi.debian.org/debian/ jessie main
#deb-src http://ftp.us.debian.org