Transfer.sh - Helppo tiedostojen jakaminen Linuxin komentoriviltä
Transfer.sh on yksinkertainen, helppo ja nopea palvelu tiedostojen jakamiseen komentoriviltä. Sen avulla voit ladata jopa 10 Gt tietoja ja tiedostoja säilytetään 14 päivää ilmaiseksi.
Voit maksimoida latausten määrän ja se tukee myös salausta turvallisuuden vuoksi. Se tukee paikallista tiedostojärjestelmää (paikallinen); yhdessä s3:n (Amazon S3) ja gdriven (Google Drive) pilvitallennuspalvelujen kanssa.
Se on suunniteltu käytettäväksi Linux-kuoren kanssa. Lisäksi voit esikatsella tiedostoja selaimessa. Tässä artikkelissa näytämme, kuinka transfer.sh:ta käytetään Linuxissa.
Lataa yksittäinen tiedosto
Voit ladata tiedoston käyttämällä curl-ohjelmaa --upload-file
-vaihtoehdon kanssa kuvan osoittamalla tavalla.
curl --upload-file ./tecmint.txt https://transfer.sh/tecmint.txt
Lataa tiedosto
Ystävä tai kollega voi ladata tiedoston suorittamalla seuraavan komennon.
curl https://transfer.sh/Vq3Kg/tecmint.txt -o tecmint.txt
Lataa useita tiedostoja
Voit ladata useita tiedostoja kerralla, esimerkiksi:
curl -i -F filedata=@/path/to/tecmint.txt -F filedata=@/path/to/usernames.txt https://transfer.sh/
Salaa tiedostot ennen siirtoa
Jos haluat salata tiedostot ennen siirtoa, käytä seuraavaa komentoa (sinulla on oltava gpg-työkalu asennettuna järjestelmään). Sinua pyydetään antamaan salasana tiedoston salaamiseksi.
cat usernames.txt | gpg -ac -o- | curl -X PUT --upload-file "-" https://transfer.sh/usernames.txt
Lataa ja purkaa yllä oleva tiedosto käyttämällä seuraavaa komentoa:
curl https://transfer.sh/11Rnw5/usernames.txt | gpg -o- > ./usernames.txt
Käytä Wget-työkalua
Transfer.sh tukee myös wget-työkalua. Lataa tiedosto suorittamalla.
wget --method PUT –body-file=./tecmint.txt https://transfer.sh/tecmint.txt -O --nv
Luo Alias-komento
Jos haluat käyttää lyhyttä siirtokomentoa, lisää alias .bashrc- tai .zshrc-aloitustiedostoosi.
vim ~/.bashrc
OR
vim ~/.zshrc
Lisää sitten siihen alla olevat rivit (voit valita vain yhden työkalun, joko curl tai 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
Tallenna muutokset ja sulje tiedosto. Hanki sitten se, jotta muutokset otetaan käyttöön.
source ~/.bashrc
OR
source ~/.zshrc
Tästä eteenpäin lataat tiedoston siirtokomennolla kuvan osoittamalla tavalla.
transfer users.list.gz
Voit määrittää oman jakamispalvelimen ilmentymän lataamalla ohjelmakoodin Githubin arkistosta.
Löydät lisätietoja ja esimerkkikäyttötapauksia projektin kotisivulta: https://transfer.sh/
Transfer.sh on yksinkertainen, helppo ja nopea palvelu tiedostojen jakamiseen komentoriviltä. Jaa ajatuksesi siitä meille alla olevan palautelomakkeen kautta. Voit myös kertoa meille vastaavista palveluista, joihin olet törmännyt – olemme kiitollisia.