Возможно, я не понимаю Вашего вопроса, но если бы я пытался найти ссылку на файл PDF, то я записал бы сценарий Python. Что-то как:
#!/usr/bin/env python
import urllib2
import re
from bs4 import BeautifulSoup
def find_links ( url ):
try:
soup = BeautifulSoup(urllib2.urlopen( url ).read())
except:
return
links = soup.findAll( "a" )
for link in links:
pdfurl = link.get('href')
m = re.search( "^\?", pdfurl)
if m:
continue
m = re.search( ".pdf$", pdfurl)
if m:
print "Found a pdf in %s/%s" % (url, pdfurl)
else:
find_links( "%s/%s" % ( url, pdfurl) )
find_links( "http://datasheets.chipdb.org" )
Или сценарий Perl, который использует WWW::Mechanize
.
Эти мета-символы для --checkpoint-action
были введены в версию 1.28, которая была выпущена неделю назад.
Способом получения приблизительного состояния прогресса по запросу является проверка позиции процесса tar
в его входном файле. Это видно на примере lsof -p1234
, где 1234 - это PID процесса tar
. В Linux можно проверить строку pos:
из /proc/1234/fdinfo/3
.
Если вам нужен отчет о ходе работы на экране, вы можете отфильтровать архив через pv
.
<big_fat_backup.tar pv -bt | tar -xf -
Если вы хотите убедиться, что архив записан правильно, проверьте состояние выхода команды tar
. Это относится и к любой другой команде: статус выхода 0 означает успех, ненулевое значение означает неудачу.