私はftpサーバからtarファイルを取り出し、それをローカルにuntarしようとするシェルスクリプトを書いています。私はtarアーカイブから特定のファイルを抽出する必要があります。 tarファイルのファイル名には日付が含まれています。この日付に基づいてtarファイルを選択できる必要があります。ファイルをuntarできませんか?
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ファイルを取得することができる午前をuntarすることができないですIそのファイルの正確な名前を記述します。その名前にmyfile_$date
というファイルがあります。この後、ローカルパスに展開して、名前がrequired_files
であるtarファイル内の指定されたファイルを取得したいと思います。
申し訳ありませんが、このPHPですか?またはこれは何の言語ですか? –
これはシェルスクリプトです。 –
heh ...私は道を離しました.. –