Transfer.sh – простой и безопасный обмен файлами из командной строки Linux |

Transfer.sh – простой и безопасный обмен файлами из командной строки Linux

Мануал

Transfer.sh – это простой, легкий и быстрый сервис для обмена файлами из командной строки.

Он позволяет загружать до 10 ГБ данных, а файлы хранятся в течение 14 дней бесплатно.

Вы можете увеличить количество загрузок, а также поддерживает шифрование для безопасности.

Поддерживает локальную файловую систему (локальную); вместе с облачными сервисами s3 (Amazon S3) и gdrive (Google Drive).

Он предназначен для использования с оболочкой Linux.

Кроме того, вы можете просмотреть свои файлы в браузере.

В этой статье мы покажем, как использовать Transfer.sh в Linux.

Загрузить один файл

Чтобы загрузить файл, вы можете использовать программу curl с параметром –upload-file, как показано на рисунке.

$ curl --upload-file ./tecmint.txt https://transfer.sh/tecmint.txt

Чтобы скачать файл, друг или коллега может выполнить следующую команду.

$ curl https://transfer.sh/Vq3Kg/tecmint.txt -o tecmint.txt 

Загрузить несколько файлов

Вы можете загрузить несколько файлов одновременно, например:

$ curl -i -F filedata=@/path/to/tecmint.txt -F filedata=@/path/to/usernames.txt https://transfer.sh/ 

Шифровать файлы перед передачей

Чтобы зашифровать файлы перед передачей, используйте следующую команду (в системе должен быть установлен инструмент gpg).

Вам будет предложено ввести пароль для шифрования файла.

$ cat usernames.txt | gpg -ac -o- | curl -X PUT --upload-file "-" https://transfer.sh/usernames.txt 

Чтобы загрузить и расшифровать вышеуказанный файл, используйте следующую команду:

$ curl https://transfer.sh/11Rnw5/usernames.txt | gpg -o- > ./usernames.txt

Используйте Wget

Transfer.sh также поддерживает инструмент wget.

Чтобы загрузить файл, запустите.

$ wget --method PUT –body-file=./tecmint.txt https://transfer.sh/tecmint.txt -O --nv 

Создайте алиас команды

$ vim ~/.bashrc
или
$ vim ~/.zshrc

Чтобы использовать команду transfer добавьте псевдоним в файл запуска .bashrc или .zshrc.

Затем добавьте строки ниже (вы можете выбрать только один инструмент – curl или wget).

##using curl
transfer() {
    curl --progress-bar --upload-file "$1" https://transfer.sh/$(basename $1) | tee /dev/null;
}

alias transfer=transfer
##using wget
transfer() {
    wget -t 1 -qO - --method=PUT --body-file="$1" --header="Content-Type: $(file -b --mime-type $1)" https://transfer.sh/$(basename $1);
}

alias transfer=transfer

Сохраните изменения и закройте файл.

Затем используйте его через source, чтобы применить изменения.

$ source ~/.bashrc
или
$ source ~/.zshrc

С этого момента вы загружаете файл с помощью команды transfer, как показано на рисунке.

$ transfer users.list.gz

Чтобы настроить собственный экземпляр сервера общего доступа, загрузите программный код из репозитория Github.

Вы можете найти больше информации и примеры использования на домашней странице проекта: https://transfer.sh/

Заключение

Transfer.sh – это простой, легкий и быстрый сервис для обмена файлами из командной строки.

Поделитесь с нами своими мыслями через форму обратной связи ниже.

Вы также можете рассказать нам о похожих услугах, с которыми вы столкнулись – мы будем благодарны.

 

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий