Nykyään tiedostojen jakaminen on helpompaa kuin koskaan. Dropboxin, Google Driven, OneDriven jne. Välillä asioiden siirtäminen paikasta toiseen toimii melko nopeasti - ellet käytä päätettä. Jos käytät päätelaitetta, todennäköisesti saat edelleen tiedostoja SFTP: n kautta tai jotain yhtä arkaaista. Esittelyssä TransferSH: tiedostonjako-työkalu, joka on erityisesti suunniteltu lähettämään ja jakamaan tiedostoja Linux-päätteestä.
SPOILER-HÄLYTYS: Vieritä alas ja katso video-opas tämän artikkelin lopussa.
Transfer.sh: n käyttö manuaalisesti
Siirtää.sh: llä on verkkoliitäntä, ja voit lähettää ja jakaa tiedostoja selaimesta. Palvelu toimii myös komentorivillä, joten voit jakaa tiedoston suoraan päätteen kautta. Tiedostojen jakamiseen Linux-päätelaitteesta Transfer.sh: n avulla tarvitset Curl-sovelluksen.
ubuntu
sudo apt install curl
Debian
sudo apt-get install curl
Arch Linux
sudo pacman -S curl
fedora
sudo dnf install curl
OpenSUSE
sudo zypper install curl
Muut Linuxit
Muiden kuin yleisten Linux-jakelujen käyttäjätei pitäisi olla liikaa vaikeuksia löytää Curl-ohjelmaa, koska se on laajalti käytettävissä. Saadaksesi se, avaa vain paketinhallinta, etsi ”curl” ja asenna se! Jos jostain syystä sitä ei ole saatavilla, lataa se täältä.
Lähettämällä Curl to Up
Vuorovaikutus transfer.sh: n kanssa curl-sovelluksella vaatii melko pitkän komennon. Näin se toimii.

Ensinnäkin, etsi tiedosto tiedostojärjestelmästäsi ladattavaksi. Käytä päätepisteen Etsi- tai Etsi-kohtaa (tai siirry tiedostojen hallintaan, etsi tiedosto ja muista missä se on). Kun olet pannut merkille, missä tiedosto, jota yrität ladata, siirry sinne cd-komennolla. Tässä esimerkissä lataamme ”test.mp3” Asiakirjat-kansiosta.
cd ~/Documents
Pääte on nyt hakemistossa, jossa test.mp3 on. Käytä nyt tätä komentoa “formula” ladataksesi tiedoston. Tämä on komennon ensimmäinen osa:
curl --upload-file ./test.mp3
Seuraava vaihe on luoda URL URL-osoitteelle transfer.sh käytettäväksi. Pidä mielessä tiedostonimi (sekä laajennus) ja kirjoita se näin:
https://transfer.sh/test.mp3
Lopputuloksen pitäisi näyttää tältä;
curl --upload-file ./test.mp3 https://transfer.sh/test.mp3
Curl lähettää tiedoston Transfer.sh-tiedostoon ja palauttaa URL-osoitteen. Avaa tiedoston URL-osoite tai lähetä se kenelle haluat jakaa tiedoston.
Transfer.sh -päätelaite
Manuaalinen lataaminen Curlilla voi päästä poistiukka paikka, mutta se ei ole täydellinen. Ei ole merkkejä siitä, että lataus toimisi, kuinka suuri osa tiedostosta on ladattu, ja vain lauseen muistaminen vain jonkin lataamiseksi on melko työlästä. Juuri tästä syystä kehittäjä teki Bash-aliaksen. Tämä bash-alias, kun se on asetettu, antaa käyttäjälle mahdollisuuden ladata tiedostoja ja kansioita helposti yhdellä sanalla.
Asenna se avaamalla BashRC-tiedostosi. Ymmärrä, että kunkin käyttäjän BashRC-tiedostoa on muokattava tämän aliaksen käyttämiseksi.
nano ~/.bashrc
Siirry tiedoston loppuun Nanon avulla. Liitä sitten Transfer SH Alias -koodi. Muista liittää kaikki koodin bitit, muuten bash-aliakset eivät toimi.

Huomaa: liittäminen Nanon kanssa leikepöydän kautta voidaan tehdä CTRL + VAIHTO + V.
transfer() { # check arguments if [ $# -eq 0 ]; then echo "No arguments specified. Usage:necho transfer /tmp/test.mdncat /tmp/test.md | transfer test.md" return 1 fi # get temporarily filename, output is written to this file show progress can be showed tmpfile=$( mktemp -t transferXXX ) # upload stdin or file file=$1 if tty -s; then basefile=$(basename "$file" | sed -e "s/[^a-zA-Z0-9._-]/-/g") if [ ! -e $file ]; then echo "File $file doesn"t exists." return 1 fi if [ -d $file ]; then # zip directory and transfer zipfile=$( mktemp -t transferXXX.zip ) cd $(dirname $file) && zip -r -q - $(basename $file) >> $zipfile curl --progress-bar --upload-file "$zipfile" "https://transfer.sh/$basefile.zip" >> $tmpfile rm -f $zipfile else # transfer file curl --progress-bar --upload-file "$file" "https://transfer.sh/$basefile" >> $tmpfile fi else # transfer pipe curl --progress-bar --upload-file "-" "https://transfer.sh/$file" >> $tmpfile fi # cat output link cat $tmpfile echo "" # cleanup rm -f $tmpfile }
Liittämisen jälkeen pitkä määrä koodia ~ / .Bashrc tiedosto, tallenna nano CTRL + O. Käynnistä tietokone uudelleen, jotta muokkaukset tulevat voimaan.
Päätelaitteen käyttäminen lataamiseen
Lataaminen TransferSH-aliaksen avulla on paljon helpompaa kuin Curl-sovelluksen käyttö manuaalisesti. Tässä esimerkissä käytämme taas testi.mp3 ja Asiakirjat-kansiota.
Vaihe 1: navigoi päätelaitteeseen, missä tiedosto / kansio, jonka haluat lähettää, on.
cd ~/Documents
Vaihe 2: aloita latausprosessi.

transfer test.mp3
tai kansiota varten:
transfer file_folder
Vaihe 3: Odota, että päätelaite lataa tiedoston. Edistymispalkki menee näytön poikki, ja se sylkee latauslinkin, kun se on valmis.
Lataaminen Curl-ohjelmalla
Curl on enemmän kuin vain lataustyökalu. Se on myös lataustyökalu. Noudata näitä ohjeita, jotta voit ladata tiedoston, joka on siirretty Transfer.sh: llä.
Kopioi ensin latauslinkki, jonka lataustyökalu antaa sinulle, ja pidä se leikepöydällä. Tee sitten tämän ladataksesi:
curl https://transfer.sh/vN79X/test.zip > test.zip
Muista kirjoittaa tiedoston nimi uudelleen sen jälkeen > latauslinkissä olevaan. Tämä on mitä curl nimeää latauksen tietokoneellesi. Nimi on mahdollista muuttaa, mutta emme suosittele sitä.
Lataaminen wgetillä
Huolimatta siitä, kuinka suosittu Curl on, jotkut ihmiset kieltäytyvätkäyttää sitä, koska se tulee niin monimutkaiselta, ja valitse sen sijaan käyttää myös Wget-latausta. Se on järkevää, koska Wget on erittäin suoraviivainen. Kuten Curl-työkalu, Wget voi myös helposti ladata Transfer SH -linkkejä. Näin:
wget https://transfer.sh/vN79X/test.zip
johtopäätös
Sitä ei tapahdu usein, mutta toisinaantyöskennellä palvelimella saatat tarvita nopean pääsyn tiedostoon toisesta tietokoneesta. SSH: n määrittäminen, FTP: hen kirjautuminen jne. On työlästä. Siksi TransferSH on niin hyödyllinen työkalu. Se tekee siitä niin, että kaiken kokoisten tiedostojen tarttuminen komentoriviltä on helpompaa kuin koskaan.
Kommentit