Transfer.sh - Partajare ușoară a fișierelor din Linux Commandline
Transfer.sh este un serviciu simplu, ușor și rapid pentru partajarea fișierelor din linia de comandă. Vă permite să încărcați până la 10 GB de date, iar fișierele sunt stocate gratuit timp de 14 zile.
Puteți maximiza cantitatea de descărcări și, de asemenea, acceptă criptarea pentru securitate. Acceptă sistemul de fișiere local (local); împreună cu serviciile de stocare în cloud s3 (Amazon S3) și gdrive (Google Drive).
Este conceput pentru a fi utilizat cu shell-ul Linux. În plus, vă puteți previzualiza fișierele în browser. În acest articol, vom arăta cum să utilizați transfer.sh în Linux.
Încărcați un singur fișier
Pentru a încărca un fișier, puteți utiliza programul curl cu opțiunea --upload-file
după cum se arată.
curl --upload-file ./tecmint.txt https://transfer.sh/tecmint.txt
Descărcați un fișier
Pentru a descărca fișierul, un prieten sau coleg poate rula următoarea comandă.
curl https://transfer.sh/Vq3Kg/tecmint.txt -o tecmint.txt
Încărcați mai multe fișiere
Puteți încărca mai multe fișiere simultan, de exemplu:
curl -i -F filedata=@/path/to/tecmint.txt -F filedata=@/path/to/usernames.txt https://transfer.sh/
Criptați fișierele înainte de transfer
Pentru a cripta fișierele înainte de transfer, utilizați următoarea comandă (trebuie să aveți instrumentul gpg instalat pe sistem). Vi se va solicita să introduceți o parolă pentru a cripta fișierul.
cat usernames.txt | gpg -ac -o- | curl -X PUT --upload-file "-" https://transfer.sh/usernames.txt
Pentru a descărca și decripta fișierul de mai sus, utilizați următoarea comandă:
curl https://transfer.sh/11Rnw5/usernames.txt | gpg -o- > ./usernames.txt
Utilizați instrumentul Wget
Transfer.sh acceptă și instrumentul wget. Pentru a încărca un fișier, rulați.
wget --method PUT –body-file=./tecmint.txt https://transfer.sh/tecmint.txt -O --nv
Creați comanda Alias
Pentru a utiliza comanda scurtă de transfer, adăugați un alias la fișierul dvs. de pornire .bashrc sau .zshrc.
vim ~/.bashrc
OR
vim ~/.zshrc
Apoi adăugați liniile de mai jos în el (puteți alege doar un singur instrument, fie curl, fie 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
Salvați modificările și închideți fișierul. Apoi sursa-l pentru a aplica modificările.
source ~/.bashrc
OR
source ~/.zshrc
De acum înainte, încărcați un fișier folosind comanda de transfer, așa cum se arată.
transfer users.list.gz
Pentru a configura propria instanță de server de partajare, descărcați codul programului din depozitul Github.
Puteți găsi mai multe informații și exemple de cazuri de utilizare pe pagina principală a proiectului: https://transfer.sh/
Transfer.sh este un serviciu simplu, ușor și rapid pentru partajarea fișierelor din linia de comandă. Împărtășește-ți părerile despre asta prin intermediul formularului de feedback de mai jos. De asemenea, ne puteți spune despre servicii similare pe care le-ați întâlnit – vă vom fi recunoscători.