Я написал shellscript, который пытается вытащить tar-файл с ftp-сервера и развернуть его локально. Мне нужно извлечь определенные файлы из 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, только если я укажите точное имя этого файла. Я хотел бы получить файл с именем myfile_$date
. После этого я хотел бы извлечь его на локальный путь, чтобы получить указанные файлы в файле tar, чьи имена состоят из моего required_files
.
Извините, но является ли это PHP? или на каком языке это? –
это сценарий оболочки. –
heh ... i was was off off. –