文件的FTP无法正常工作

时间:2017-01-25 06:07:05

标签: linux shell

我正在尝试获取FTP服务器中存在的zip文件。为了提供路径详细信息,我使用参数文件并在shell脚本中调用它。

以下是我的代码:

#!/bin/bash

# Source the Global environment files
ARC_SHELL=`dirname $0`
export ARC_SHELL

echo -e " Reading Host details from parameter file"
. $ARC_SHELL/parameters_remote.prm

echo -e " FTP to remote server to fetch the files"
ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASS
binary
prompt off
cd $FTP_SRC_PATH
lcd $SRC_PATH
mget abc_*.zip
bye
END_SCRIPT

if [ -f $SRC_PATH/abc_*.zip ]

then
 echo -e "File transferred from remote server through FTP"
 echo -e "Unzipping the file in local folder now :"

 unzip -o $SRC_PATH/abc_*.zip -d $SRC_PATH

 else
  echo -e " No zip file found at FTP location. Exiting.."
fi

我面临的错误是。它能够从FTP下载文件,但它将zip文件作为目录获取,没有.zip扩展名而不是文件。所以我无法将其解压缩到本地文件夹中。

0 个答案:

没有答案