Transfer.sh, zdieľajte súbory ľahko z terminálu

o prevode.sh

V nasledujúcom článku sa pozrieme na Transfer.sh. Toto je služba ubytovanie zdarma. Táto služba umožňuje používateľom ukladať, synchronizovať a zdieľať súbory online s ostatnými používateľmi. To všetko budeme môcť urobiť z nášho terminálu v Ubuntu.

Transfer.sh nás umožňuje nahrávanie súborov bez potreby účtu, maximálne do 10 GB. Súbory sú uložené v službe a sú k dispozícii na stiahnutie po dobu 14 dní. Po uplynutí tejto doby sa súbory automaticky odstránia.

Toto je jeden z mnohých nástrojov, ktoré môžeme nájsť v termináli. Niektoré z nich sú založené na rozhraní CLI a iné na grafickom používateľskom rozhraní, niektoré sú bezplatné a niektoré sú platené. Pokiaľ ide o zdieľanie alebo prenos veľkých súborov z príkazového riadku cez internet, funguje ich naozaj len pár. Jedným z nich je transfer.sh. Napriek svojmu názvu nejde o scenár, je to webová stránka. Táto stránka nám umožní ľahko a rýchlo zdieľať súbory cez internet. Nie je potrebné inštalovať nič okrem cURL alebo wget. Väčšina distribúcií Gnu / Linux má tieto nástroje predinštalované. Takže nemusíte naozaj nič inštalovať.

transfer.sh umožní nám to nahrať súbory do 10 GB naraz. Platnosť všetkých zdieľaných súborov automaticky uplynie po 14 dňoch (viac ako dosť času na ich zdieľanie), takže sa nemusíte obávať ich manuálneho odstránenia. Umožní nám to nahrať jeden súbor alebo ich skupinu jedným ťahom. Všetky súbory je možné pred odovzdaním zašifrovať. Súbory s malvérom alebo vírusmi môžeme skenovať pomocou ClamAV alebo VirusTotal. A samozrejme je úplne zadarmo. Viac informácií o tomto projekte sa nachádza v dokumente webová stránka projektu.

Zdieľanie alebo prenos súborov pomocou súboru transfer.sh nie je vôbec komplikovaný. Najprv sa pozrime, ako načítať súbory.

Načítajte súbory pomocou súboru Transfer.sh

Na zdieľanie súborov stačí spustiť nasledujúci príkaz:

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

V tomto príklade sa súbor ENTREUNOS.pdf nachádza na mojej pracovnej ploche.

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

Po dokončení nahrávania nám služba vráti jedinečný odkaz na stiahnutie súboru, aký je uvedený v predchádzajúcom riadku. Túto adresu URL môžete odovzdať komukoľvek, komu chcete stiahnuť a použiť tento súbor.

Je tiež možné nahrať súbory pomocou 'wget'.

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

Táto utilita umožní nám načítať niekoľko súborov naraz. Aby sme to dosiahli, budeme musieť vykonať iba objednávku s rovnakou štruktúrou ako táto:

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

transfer.sh nahrať viac súborov

Stiahnutie súborov

Ak chcete súbor stiahnuť, vykonajte nás pomocou príkazu, ako je nasledujúci. V ňom označujeme adresu URL na stiahnutie a názov súboru, ktorý sa vytvorí v našom počítači:

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

transfer.sh sťahovať súbory

Prípadne môžeme si pozrieť ukážku sťahovania a vykonať ju z nášho webového prehliadača. Stačí vložiť odkaz na stiahnutie do panela s adresou a kliknutím na tlačidlo „stiahnuť“ zdieľaný súbor stiahnuť.

stiahnuť z prehliadača

Šifrujte a nahrávajte súbory

Pre väčšiu bezpečnosť táto aplikácia nám umožní zašifrovať a nahrať súbory. Na zašifrovanie a odovzdanie súborov vykonáme v termináli niečo ako nasledovné:

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

Požiadame vás, aby sme dvakrát zadali prístupovú frázu. Aplikácia nám dá odkaz na stiahnutie šifrovaného súboru. Bude to niečo ako toto:

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

Dešifrovať a stiahnuť súbory

Na dešifrovanie a stiahnutie predchádzajúceho šifrovaného súboru budeme musieť vykonať iba:

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

Pridajte aliasy

Ak plánujeme túto službu využívať často, môžeme zvážiť pridanie aliasov k súborom .bashrc alebo .zshrc aby bol tento príkaz ešte jednoduchšie.

Ak používate shell BASH, upravte súbor ~ / .bashrc:

sudo vi ~/.bashrc

Pridajte nasledujúce riadky na koniec súboru.

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; }

Uložte a zatvorte súbor. Potom spustite nasledujúci príkaz, aby sa uložené zmeny prejavili.

source ~/.bashrc

Teraz budete môcť nahrávať a sťahovať súbory, ako je uvedené nižšie.

transfer archivo.txt

Ako vidíte, druhý z nich značne uľahčí používanie tohto užitočného terminálového programu.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Badrom dijo

    Ahoj Damian!

    Ďakujeme za tento skvelý príspevok!
    Pri tejto príležitosti vás žiadam, aby som to vložil do malého skriptu a ako podmienku parametra som musel použiť znak „=“.
    Týmto spôsobom som uložil základné meno ....
    Myslíte si, že je to dobrý nápad alebo niekedy petera ..

    1.    Damian Amoedo dijo

      Pokiaľ to pre vás funguje, ako chcete, v čom je problém? Salu2.