我写了一个shell脚本,它试图从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
done
for next in `ls localpath/*.tar`
do
tar xvf $next *required_file_in_tar_file*.dat
done
当我运行该脚本,我不能够解压文件
我能够得到从FTP服务器的单个tar文件只有当我提及该文件的确切名称。我想获得一个名称为myfile_$date
的文件。在此之后,我想将其解压到本地路径,以获取名称由我的required_files
组成的tar文件中的指定文件。
对不起,但是这个PHP?或者这是什么语言? – 2009-08-28 07:06:15
这是一个shell脚本。 – 2009-08-28 07:09:36
heh ...我走了.. – 2009-08-28 07:10:23