我写了一个which脚本,它试图从ftp服务器上拉出tar文件并在本地解压。我需要从tar归档文件中提取特定的文件。tarfile的文件名包含日期;我需要能够根据此日期选择tar文件。
abc_myfile_$date.tar是我从ftp服务器拉出的文件的格式。
我当前的代码如下所示:
for host in ftpserver
do
ftp -inv host <<END_SCRIPT
user username password
prompt
cd remotepath
lcd localpath
mget *myfile_$date*.tar
quit
END_SCRIPT
每次我尝试创建自己的规范文件并构建它时,我都会得到这样的错误:
开始构建的屏幕上有很多行...
+ '[' 0 -ne 0 ']'
+ cd foobar
/var/tmp/rpm-tmp.dN7L6s: line 35: cd: foobar: No such file or directory
error: Bad exit status from /var/tmp/rpm-tmp.dN7L6s (%prep)
我注意到"foobar“是在规范文件(foobar.spec)的prep部分下带有%setup的行中的包的名称。但我不知道如何处理这个不断发
我有一个ftp作为源连接,其中一些我有zip文件,而另一些则不是压缩格式。我想从ftp复制文件,解压缩zip文件,并将所有文件放入azure data lake或azure blob存储中,只要能解压缩即可。 我使用复制数据活动,其中我有一个源文件传输协议,属性是zipDeflate,最快的二进制拷贝和接收器端,我只是定义了目标ADL路径。这些文件将被复制到ADL,但它们仅以压缩形式复制。请让我知道是否有可能通过复制活动流程来实现上述目标?
我正在尝试从FTP服务器(通过HTTP代理)下载tar.gz文件。虽然通过代理连接的忙碌已经解决了(我能够从FTP站点读取常规文件),但我能够将文件下载到我的桌面(显然是开发人员机器)。但是当我尝试对该文件进行膨胀时,我得到了一个异常。下面是我的代码片段
if (CollectionUtils.isNotEmpty(filesList)) {
for (String fileName : filesList) {
if (fileName.endsWith(getArchiveFileType())) {
// File is a tar.gz
我有一个网站,我用来上传图像到服务器,它最终将它们从服务器上传到FTP站点。问题是,它在传输过程中获得了一部分-它传输了一些文件,然后停止并给出错误
Unable to connect to the remote server
这种情况只发生在1台ftp服务器上。我还有另一台ftp服务器,这个过程在它上面运行得很好,所以我怀疑这是一个代码问题。问题可能是什么?
谢谢,
Sachin