2014-01-24 2 views
0

저는 쉘 스크립팅을 처음 사용하고 다음과 같은 문제에 직면했습니다. http://commondatastorage.googleapis.com/freebase-public/ 사이트에서 최신 freebase 덤프를 다운로드하고 싶습니다. 파일 이름 형식은 freebase-rdf-.gz (예 : freebase-rdf-2014-01-12-00-00.gz)입니다.쉘 스크립트를 사용하여 웹 사이트에서 최신 파일 이름을 찾는 방법

"wget"명령이 파일을 가져옵니다. 그러나 내 문제는 최신 데이터 덤프를 찾아 wget 명령을 실행하여 사이트에서 파일을 다운로드해야한다는 것입니다. wget 명령이 정규 표현식을 허용하지 않는지 확인했습니다.

누구든지이 문제를 해결할 수 있습니까?

답변

0

최신 버전은 freebase-rdf-latest.gz이라는 파일에있는 것 같습니다. wget을 사용하려면 다음을 사용하십시오.

wget http://commondatastorage.googleapis.com/freebase-public/rdf/freebase-rdf-latest.gz 
+0

감사합니다. John !! – Sameervb

0

당신은 wget의 타임 스탬프 기능을 사용할 수 있습니다 : 최신 다운로드 및 wget과 무슨 상관

http://www.gnu.org/software/wget/manual/html_node/Time_002dStamping.html#Time_002dStamping

저장 한 번 새로운 얻을.

아니면 디렉토리 listig (http://www.editcorp.com/Personal/Lars_Appel/wget/v1/wget_7.html)

If you specify a directory, Wget will retrieve the directory listing, parse it and convert it to HTML. Try: 
wget ftp://prep.ai.mit.edu/pub/gnu/ 
lynx index.html 

가 및 localY를 구문 분석 얻을 수 종류의 그것과 wget을 호출의 마지막 결과를 가지고.

관련 문제