Есть ли где-нибудь скрипт, который позволит мне загружать файлы в проект archive.org? Я хотел бы иметь возможность просто запускать скрипт в папке и загружать его, а затем выплевывать список URL-адресов для бесплатного, постоянного, файлового хостинга.
На самом деле, я должен был потратить еще около 30 секунд на Google ...
http://www.archive.org/help/abouts3.txt говорит, что я могу использовать инструмент s3cmd: sudo apt-get install s3cmd Затем отредактируйте файл конфигурации, поэтому ~/.s3cfg выглядит так:
[default]
host_base = s3.us.archive.org
host_bucket = %(bucket)s.s3.us.archive.org
access_key = key
secret_key = key
use_https = False
verbosity = WARNING
Затем используйте следующий скрипт, чтобы загрузить все в архив.org:
#!/bin/sh
BASE_URL=http://archive.org/details/
BASE_HEADER=something-$(date -u +%s) #something that should be unique
echo Converts to PDF and uploads the contents of a directory given as the command-line argument.
echo Now converting PDF to JPG
for file in `ls $1/*.pdf`
do
convert $file `echo $file | sed 's/\.pdf$/\.jpg/'`
done
echo Listing JPGs: #make sure the conversion worked
ls $1/*.jpg
echo Making the bucket...
s3cmd mb s3://$BASE_HEADER
echo Sleeping...#sometimes it takes a moment to be processed on their end
sleep 20
echo Uploading files...
for file in `ls $1`
do
s3cmd put $1/$file s3://$BASE_HEADER/$file
done
echo $BASE_URL$BASE_HEADER
Он запускается как upload.sh ~/stuff/
На самом деле, я должен был потратить еще около 30 секунд на Google ...
http://www.archive.org/help/abouts3.txt говорит, что я могу использовать инструмент s3cmd: sudo apt-get install s3cmd Затем отредактируйте файл конфигурации, поэтому ~/.s3cfg выглядит так:
[default]
host_base = s3.us.archive.org
host_bucket = %(bucket)s.s3.us.archive.org
access_key = key
secret_key = key
use_https = False
verbosity = WARNING
Затем используйте следующий скрипт, чтобы загрузить все в архив.org:
#!/bin/sh
BASE_URL=http://archive.org/details/
BASE_HEADER=something-$(date -u +%s) #something that should be unique
echo Converts to PDF and uploads the contents of a directory given as the command-line argument.
echo Now converting PDF to JPG
for file in `ls $1/*.pdf`
do
convert $file `echo $file | sed 's/\.pdf$/\.jpg/'`
done
echo Listing JPGs: #make sure the conversion worked
ls $1/*.jpg
echo Making the bucket...
s3cmd mb s3://$BASE_HEADER
echo Sleeping...#sometimes it takes a moment to be processed on their end
sleep 20
echo Uploading files...
for file in `ls $1`
do
s3cmd put $1/$file s3://$BASE_HEADER/$file
done
echo $BASE_URL$BASE_HEADER
Он запускается как upload.sh ~/stuff/
На самом деле, я должен был потратить еще около 30 секунд на Google ...
http://www.archive.org/help/abouts3.txt говорит, что я могу использовать инструмент s3cmd: sudo apt-get install s3cmd Затем отредактируйте файл конфигурации, поэтому ~/.s3cfg выглядит так:
[default]
host_base = s3.us.archive.org
host_bucket = %(bucket)s.s3.us.archive.org
access_key = key
secret_key = key
use_https = False
verbosity = WARNING
Затем используйте следующий скрипт, чтобы загрузить все в архив.org:
#!/bin/sh
BASE_URL=http://archive.org/details/
BASE_HEADER=something-$(date -u +%s) #something that should be unique
echo Converts to PDF and uploads the contents of a directory given as the command-line argument.
echo Now converting PDF to JPG
for file in `ls $1/*.pdf`
do
convert $file `echo $file | sed 's/\.pdf$/\.jpg/'`
done
echo Listing JPGs: #make sure the conversion worked
ls $1/*.jpg
echo Making the bucket...
s3cmd mb s3://$BASE_HEADER
echo Sleeping...#sometimes it takes a moment to be processed on their end
sleep 20
echo Uploading files...
for file in `ls $1`
do
s3cmd put $1/$file s3://$BASE_HEADER/$file
done
echo $BASE_URL$BASE_HEADER
Он запускается как upload.sh ~/stuff/
На самом деле, я должен был потратить еще около 30 секунд на Google ...
http://www.archive.org/help/abouts3.txt говорит, что я могу использовать инструмент s3cmd: sudo apt-get install s3cmd Затем отредактируйте файл конфигурации, поэтому ~/.s3cfg выглядит так:
[default]
host_base = s3.us.archive.org
host_bucket = %(bucket)s.s3.us.archive.org
access_key = key
secret_key = key
use_https = False
verbosity = WARNING
Затем используйте следующий скрипт, чтобы загрузить все в архив.org:
#!/bin/sh
BASE_URL=http://archive.org/details/
BASE_HEADER=something-$(date -u +%s) #something that should be unique
echo Converts to PDF and uploads the contents of a directory given as the command-line argument.
echo Now converting PDF to JPG
for file in `ls $1/*.pdf`
do
convert $file `echo $file | sed 's/\.pdf$/\.jpg/'`
done
echo Listing JPGs: #make sure the conversion worked
ls $1/*.jpg
echo Making the bucket...
s3cmd mb s3://$BASE_HEADER
echo Sleeping...#sometimes it takes a moment to be processed on their end
sleep 20
echo Uploading files...
for file in `ls $1`
do
s3cmd put $1/$file s3://$BASE_HEADER/$file
done
echo $BASE_URL$BASE_HEADER
Он запускается как upload.sh ~/stuff/
На самом деле, я должен был потратить еще около 30 секунд на Google ...
http://www.archive.org/help/abouts3.txt говорит, что я могу использовать инструмент s3cmd: sudo apt-get install s3cmd Затем отредактируйте файл конфигурации, поэтому ~/.s3cfg выглядит так:
[default]
host_base = s3.us.archive.org
host_bucket = %(bucket)s.s3.us.archive.org
access_key = key
secret_key = key
use_https = False
verbosity = WARNING
Затем используйте следующий скрипт, чтобы загрузить все в архив.org:
#!/bin/sh
BASE_URL=http://archive.org/details/
BASE_HEADER=something-$(date -u +%s) #something that should be unique
echo Converts to PDF and uploads the contents of a directory given as the command-line argument.
echo Now converting PDF to JPG
for file in `ls $1/*.pdf`
do
convert $file `echo $file | sed 's/\.pdf$/\.jpg/'`
done
echo Listing JPGs: #make sure the conversion worked
ls $1/*.jpg
echo Making the bucket...
s3cmd mb s3://$BASE_HEADER
echo Sleeping...#sometimes it takes a moment to be processed on their end
sleep 20
echo Uploading files...
for file in `ls $1`
do
s3cmd put $1/$file s3://$BASE_HEADER/$file
done
echo $BASE_URL$BASE_HEADER
Он запускается как upload.sh ~/stuff/
На самом деле, я должен был потратить еще около 30 секунд на Google ...
http://www.archive.org/help/abouts3.txt говорит, что могу используйте инструмент s3cmd: sudo apt-get install s3cmd
И затем отредактируйте файл конфигурации, поэтому ~ / .s3cfg
выглядит так:
[default] host_base = s3.us.archive.org host_bucket =% (bucket) s.s3.us.archive.org access_key = key secret_key = key use_https = False verbosity = WARNING
Затем используйте следующий скрипт, чтобы загрузить все в архив.org:
#! / Bin / sh BASE_URL = http: //archive.org/details/ BASE_HEADER = something-$ (date -u +% s) # то, что должно быть уникальным echo Преобразует в PDF и загружает содержимое каталога, заданного в качестве аргумента командной строки. echo Теперь преобразование PDF в JPG для файла в `ls $ 1 / *. pdf` make convert $ file` echo $ file | sed 's / \. pdf $ / \. jpg /' `done echo Список JPG: #make уверен, что преобразование выполнено ls $ 1 / *. jpg echo Создание ведра ... s3cmd mb s3: // $ BASE_HEADER echo Sleeping. .. # иногда требуется время, чтобы обработать их конец sleep 20 echo Загрузка файлов ... для файла в `ls $ 1` do s3cmd put $ 1 / $ file s3: // $ BASE_HEADER / $ file done echo $ BASE_URL $ BASE_HEADER
Выполняется как upload.sh ~ / stuff /
На самом деле, я должен был потратить еще около 30 секунд на Google ...
http://www.archive.org/help/abouts3.txt говорит, что могу используйте инструмент s3cmd: sudo apt-get install s3cmd
И затем отредактируйте файл конфигурации, поэтому ~ / .s3cfg
выглядит так:
[default] host_base = s3.us.archive.org host_bucket =% (bucket) s.s3.us.archive.org access_key = key secret_key = key use_https = False verbosity = WARNING
Затем используйте следующий скрипт, чтобы загрузить все в архив.org:
#! / Bin / sh BASE_URL = http: //archive.org/details/ BASE_HEADER = something-$ (date -u +% s) # то, что должно быть уникальным echo Преобразует в PDF и загружает содержимое каталога, заданного в качестве аргумента командной строки. echo Теперь преобразование PDF в JPG для файла в `ls $ 1 / *. pdf` make convert $ file` echo $ file | sed 's / \. pdf $ / \. jpg /' `done echo Список JPG: #make уверен, что преобразование выполнено ls $ 1 / *. jpg echo Создание ведра ... s3cmd mb s3: // $ BASE_HEADER echo Sleeping. .. # иногда требуется время, чтобы обработать их конец sleep 20 echo Загрузка файлов ... для файла в `ls $ 1` do s3cmd put $ 1 / $ file s3: // $ BASE_HEADER / $ file done echo $ BASE_URL $ BASE_HEADER
Выполняется как upload.sh ~ / stuff /
На самом деле, я должен был потратить еще около 30 секунд на Google ...
http://www.archive.org/help/abouts3.txt говорит, что могу используйте инструмент s3cmd: sudo apt-get install s3cmd
И затем отредактируйте файл конфигурации, поэтому ~ / .s3cfg
выглядит так:
[default] host_base = s3.us.archive.org host_bucket =% (bucket) s.s3.us.archive.org access_key = key secret_key = key use_https = False verbosity = WARNING
Затем используйте следующий скрипт, чтобы загрузить все в архив.org:
#! / Bin / sh BASE_URL = http: //archive.org/details/ BASE_HEADER = something-$ (date -u +% s) # то, что должно быть уникальным echo Преобразует в PDF и загружает содержимое каталога, заданного в качестве аргумента командной строки. echo Теперь преобразование PDF в JPG для файла в `ls $ 1 / *. pdf` make convert $ file` echo $ file | sed 's / \. pdf $ / \. jpg /' `done echo Список JPG: #make уверен, что преобразование выполнено ls $ 1 / *. jpg echo Создание ведра ... s3cmd mb s3: // $ BASE_HEADER echo Sleeping. .. # иногда требуется время, чтобы обработать их конец sleep 20 echo Загрузка файлов ... для файла в `ls $ 1` do s3cmd put $ 1 / $ file s3: // $ BASE_HEADER / $ file done echo $ BASE_URL $ BASE_HEADER
Выполняется как upload.sh ~ / stuff /
На самом деле, я должен был потратить еще около 30 секунд на Google ...
http://www.archive.org/help/abouts3.txt говорит, что могу используйте инструмент s3cmd: sudo apt-get install s3cmd
И затем отредактируйте файл конфигурации, поэтому ~ / .s3cfg
выглядит так:
[default] host_base = s3.us.archive.org host_bucket =% (bucket) s.s3.us.archive.org access_key = key secret_key = key use_https = False verbosity = WARNING
Затем используйте следующий скрипт, чтобы загрузить все в архив.org:
#! / Bin / sh BASE_URL = http: //archive.org/details/ BASE_HEADER = something-$ (date -u +% s) # то, что должно быть уникальным echo Преобразует в PDF и загружает содержимое каталога, заданного в качестве аргумента командной строки. echo Теперь преобразование PDF в JPG для файла в `ls $ 1 / *. pdf` make convert $ file` echo $ file | sed 's / \. pdf $ / \. jpg /' `done echo Список JPG: #make уверен, что преобразование выполнено ls $ 1 / *. jpg echo Создание ведра ... s3cmd mb s3: // $ BASE_HEADER echo Sleeping. .. # иногда требуется время, чтобы обработать их конец sleep 20 echo Загрузка файлов ... для файла в `ls $ 1` do s3cmd put $ 1 / $ file s3: // $ BASE_HEADER / $ file done echo $ BASE_URL $ BASE_HEADER
Выполняется как upload.sh ~ / stuff /