Transfer.sh, chia sẻ tệp dễ dàng từ thiết bị đầu cuối

về transfer.sh

Trong phần tiếp theo, chúng ta sẽ xem xét Transfer.sh. Đây là một dịch vụ của lưu trữ miễn phí. Dịch vụ này cho phép người dùng lưu trữ, đồng bộ và chia sẻ tệp trực tuyến với những người dùng khác. Tất cả điều này chúng tôi sẽ có thể thực hiện từ thiết bị đầu cuối của chúng tôi trong Ubuntu.

Transfer.sh chúng tôi cho phép tải lên tệp mà không cần tài khoản, lên đến tối đa 10 GB. Các tệp được lưu trữ trong dịch vụ và được có sẵn để tải xuống trong 14 ngày. Sau khoảng thời gian này, các tệp sẽ tự động bị xóa.

Đây là một trong nhiều tiện ích mà chúng ta có thể tìm trong thiết bị đầu cuối. Một số trong số chúng dựa trên CLI và một số dựa trên GUI, một số miễn phí và một số trả phí. Khi nói đến việc chia sẻ hoặc chuyển các tệp lớn từ dòng lệnh qua Internet, thực sự chỉ có một số hoạt động. Một trong số đó là chuyển.sh. Mặc dù tên của nó, nó không phải là một tập lệnh, nó là một trang web. Trang này sẽ cho phép chúng tôi chia sẻ tệp qua Internet một cách dễ dàng và nhanh chóng. Không cần cài đặt bất cứ thứ gì ngoại trừ cURL hoặc wget. Hầu hết các bản phân phối Gnu / Linux đều được cài đặt sẵn các tiện ích này. Vì vậy, bạn không cần phải cài đặt bất cứ điều gì, thực sự.

chuyển.sh Nó sẽ cho phép chúng tôi tải lên các tệp có dung lượng lên đến 10 GB chỉ trong một lần. Tất cả các tệp được chia sẻ sẽ tự động hết hạn sau 14 ngày (quá đủ thời gian để chia sẻ chúng), vì vậy bạn không cần phải lo lắng về việc xóa chúng theo cách thủ công. Sẽ cho phép chúng tôi tải lên một tệp hoặc một nhóm trong số chúng chỉ trong một bước. Tất cả các tệp có thể được mã hóa trước khi tải lên. Chúng tôi có thể quét các tệp chứa phần mềm độc hại hoặc vi rút bằng ClamAV hoặc VirusTotal. Và tất nhiên nó là hoàn toàn miễn phí. Để biết thêm thông tin về dự án này, hãy xem trang web dự án.

Chia sẻ hoặc chuyển tệp bằng transfer.sh không phức tạp chút nào. Đầu tiên, hãy xem cách tải các tệp lên.

Tải lên tệp bằng Transfer.sh

Tất cả những gì bạn phải làm là chạy lệnh sau để chia sẻ tệp:

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

Trong ví dụ này, ENTREUNOS.pdf nằm trên màn hình của tôi.

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

Khi quá trình tải lên hoàn tất, dịch vụ sẽ trả về cho chúng tôi liên kết tải xuống duy nhất cho tệp, giống như liên kết đã thấy ở dòng trước. Bạn có thể chuyển URL này cho bất kỳ ai bạn muốn tải xuống và sử dụng tệp này.

Nó cũng có thể tải tệp lên bằng 'wget'.

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

Tiện ích này nó sẽ cho phép chúng tôi tải nhiều tệp cùng một lúc. Để làm điều này, chúng ta sẽ chỉ phải thực hiện một lệnh có cấu trúc tương tự như sau:

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

transfer.sh tải lên nhiều tệp

Tải tập tin

Để tải xuống tệp, hãy thực thi chúng tôi bằng cách sử dụng lệnh như sau. Trong đó, chúng tôi chỉ ra URL để tải xuống và tên của tệp sẽ được tạo trên máy tính của chúng tôi:

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

tệp tải xuống transfer.sh

Ngoài ra, chúng tôi có thể xem trước tải xuống và thực hiện nó từ trình duyệt Web của chúng tôi. Chỉ cần đặt liên kết tải xuống vào thanh địa chỉ và nhấp vào nút "tải xuống" để tải xuống tệp được chia sẻ.

tải xuống transfer.sh từ trình duyệt

Mã hóa và tải tệp lên

Để bảo mật hơn ứng dụng này sẽ cho phép chúng tôi mã hóa và tải lên các tệp. Để mã hóa và tải tệp lên, chúng tôi sẽ thực thi một cái gì đó giống như sau trong thiết bị đầu cuối:

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

Chúng tôi sẽ được yêu cầu nhập cụm mật khẩu hai lần. Ứng dụng sẽ cung cấp cho chúng ta liên kết tải xuống của tệp được mã hóa. Đó sẽ là một cái gì đó giống như sau:

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

Giải mã và tải xuống tệp

Để giải mã và tải xuống tệp đã mã hóa trước đó, chúng tôi sẽ chỉ phải thực thi:

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

Thêm bí danh

Nếu chúng tôi dự định sử dụng dịch vụ này thường xuyên, chúng tôi có thể xem xét thêm bí danh vào tệp .bashrc hoặc .zshrc để làm cho lệnh này dễ sử dụng hơn.

Nếu bạn sử dụng trình bao BASH, hãy chỉnh sửa tệp ~ / .bashrc:

sudo vi ~/.bashrc

Thêm các dòng sau vào cuối tệp.

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

Lưu và đóng tập tin. Sau đó, chạy lệnh sau để làm cho các thay đổi đã lưu của bạn có hiệu lực.

source ~/.bashrc

Bây giờ, bạn sẽ có thể tải lên và tải xuống các tệp như hình dưới đây.

transfer archivo.txt

Phần sau, như bạn có thể thấy, sẽ làm cho việc sử dụng chương trình đầu cuối hữu ích này dễ dàng hơn nhiều.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   xấu dijo

    Xin chào Damian!

    Cảm ơn vì sự đóng góp tuyệt vời này!
    Tôi nhân cơ hội này để hỏi bạn rằng tôi đã đặt nó trong một tập lệnh nhỏ và tôi phải sử dụng dấu "=" trong điều kiện của tham số.
    Bằng cách này, tôi đã lưu tên cơ sở….
    Bạn có nghĩ rằng đó là một ý tưởng hay hay một ngày nào đó sẽ xảy ra ..

    1.    Damian Amoedo dijo

      Miễn là nó hoạt động cho bạn như bạn muốn, vấn đề là gì? Salu2.