Transfer.sh, споделяйте файлове лесно от терминала

за трансфер.ш

В следващата статия ще разгледаме Transfer.sh. Това е услуга на безплатно настаняване. Услугата позволява на потребителите да съхраняват, синхронизират и споделят файлове онлайн на други потребители. Всичко това ще можем да направим от нашия терминал в Ubuntu.

Transfer.sh ни позволява качване на файлове без нужда от акаунт, до максимум 10 GB. Файловете се съхраняват в услугата и са на разположение за изтегляне в продължение на 14 дни. След този период файловете ще бъдат автоматично изтрити.

Това е една от многото помощни програми, които можем намерете в терминал. Някои от тях са базирани на CLI, а други са базирани на GUI, други са безплатни, а други са платени. Що се отнася до споделянето или прехвърлянето на големи файлове от командния ред през Интернет, наистина има само няколко, които работят. Един от тях е Трансфер.ш. Въпреки името си, това не е скрипт, а уебсайт. Тази страница ще ни позволи да споделяме файлове през интернет лесно и бързо. Няма нужда да инсталирате нищо освен cURL или wget. Повечето Gnu / Linux дистрибуции имат тези помощни програми предварително инсталирани. Така че не е нужно да инсталирате нищо, наистина.

Трансфер.ш ще ни позволи да качваме файлове до 10 GB наведнъж. Всички споделени файлове изтичат автоматично след 14 дни (повече от достатъчно време за споделянето им), така че не е нужно да се притеснявате да ги изтриете ръчно. Ще ни позволи качете един файл или група от тях с едно движение. Всички файлове могат да бъдат криптирани преди качване. Можем да сканираме файлове, заредени със злонамерен софтуер или вируси с ClamAV или VirusTotal. И разбира се, че е така напълно безплатно. За повече информация относно този проект вижте уебсайт на проекта.

Споделянето или прехвърлянето на файлове с помощта на transfer.sh не е никак сложно. Първо, нека видим как да заредим файловете.

Качвайте файлове с Transfer.sh

Всичко, което трябва да направите, е да изпълните следната команда, за да споделите файловете:

curl --upload-file ENTREUNOS.pdf https://transfer.sh/ENTREUNOS.pdf

В този пример ENTREUNOS.pdf се намира на моя работен плот.

https://transfer.sh/bZNd9/ENTREUNOSYCEROS.pdf

Когато качването приключи, услугата ни връща уникалната връзка за изтегляне на файла, като тази, която се вижда в предишния ред. Можете да предадете този URL на всеки, който искате да изтеглите и използвате този файл.

Възможно е също качвайте файлове с помощта на 'wget'.

wget --method PUT --body-file=/home/sapoclay/Escritorio/ENTREUNOS.pdf https://transfer.sh/ENTREUNOSYCEROS.pdf -O - -nv

Тази полезност ще ни позволи да зареждаме няколко файла наведнъж. За целта ще трябва само да изпълним поръчка със същата структура като следната:

curl -i -F filedata=@/home/sapoclay/Escritorio/bash_tips.pdf -F filedata=@/home/sapoclay/Escritorio/bash_tips_2.pdf https://transfer.sh/

transfer.sh качване на множество файлове

Изтегляне на файлове

За да изтеглите файла, изпълнете ни с помощта на команда като следната. В него посочваме URL адреса за изтегляне и името на файла, който ще бъде създаден на нашия компютър:

curl https://transfer.sh/bZNd9/ENTREUNOSYCEROS.pdf -o entreunosyceros.pdf

transfer.sh изтегляне на файлове

Като алтернатива, можем да прегледаме изтеглянето и да го извършим от нашия уеб браузър. Просто поставете връзката за изтегляне в адресната лента и кликнете върху бутона "изтегляне", за да изтеглите споделения файл.

transfer.sh изтегляне от браузъра

Шифроване и качване на файлове

За повече сигурност това приложение ще ни позволи да криптираме и качим файловете. За да шифроваме и качим файлове, ние ще изпълним нещо като следното в терминала:

cat /home/sapoclay/Escritorio/archivo.txt|gpg -ac -o-|curl -X PUT --upload-file "-" https://transfer.sh/archivo.txt

Ще бъдем помолени да въведем парола два пъти. Приложението ще ни даде връзката за изтегляне на криптиран файл. Което ще бъде нещо като следното:

https://transfer.sh/140GNQ/archivo.txt

Дешифрирайте и изтеглете файлове

За да дешифрираме и изтеглим предишния криптиран файл, ще трябва само да изпълним:

curl https://transfer.sh/140GNQ/archivo.txt|gpg -o- > /home/sapoclay/Escritorio/entreunosyceros.txt

Добавете псевдоними

Ако планираме да използваме тази услуга често, можем да помислим за добавяне на псевдоними към .bashrc или .zshrc файлове за да направите тази команда още по-лесна за използване.

Ако използвате черупката на BASH, редактирайте файла ~ / .bashrc:

sudo vi ~/.bashrc

Добавете следните редове в края на файла.

transfer() { if [ $# -eq 0 ]; then echo -e "No arguments specified. Usage:\necho transfer /tmp/test.md\ncat /tmp/test.md | transfer test.md"; return 1; fi 
tmpfile=$( mktemp -t transferXXX ); if tty -s; then basefile=$(basename "$1" | sed -e 's/[^a-zA-Z0-9._-]/-/g'); curl --progress-bar --upload-file "$1" "https://transfer.sh/$basefile" >> $tmpfile; else curl --progress-bar --upload-file "-" "https://transfer.sh/$1" >> $tmpfile ; fi; cat $tmpfile; rm -f $tmpfile; }

Запазете и затворете файла. След това изпълнете следната команда, за да влязат в сила запазените ви промени.

source ~/.bashrc

Сега ще можете да качвате и изтегляте файлове, както е показано по-долу.

transfer archivo.txt

Последното, както виждате, ще улесни много използването на тази полезна терминална програма.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Бадром каза той

    Здравей Дамян!

    Благодаря за този страхотен принос!
    Възползвам се от възможността да ви попитам, че съм го поставил в малък скрипт и е трябвало да използвам "=" в условния на параметъра.
    По този начин запазих основното име ....
    Смятате ли, че е добра идея или някой ден petera ..

    1.    Дамян Амедо каза той

      Докато работи за вас, колкото искате, какъв е проблемът? Salu2.