Transfer.sh - Εύκολη κοινή χρήση αρχείων από τη γραμμή εντολών Linux


Το Transfer.sh είναι μια απλή, εύκολη και γρήγορη υπηρεσία για κοινή χρήση αρχείων από τη γραμμή εντολών. Σας επιτρέπει να ανεβάσετε έως και 10 GB δεδομένων και τα αρχεία αποθηκεύονται για 14 ημέρες, δωρεάν.

Μπορείτε να μεγιστοποιήσετε τον αριθμό των λήψεων και υποστηρίζει επίσης κρυπτογράφηση για ασφάλεια. Υποστηρίζει το τοπικό σύστημα αρχείων (τοπικό). μαζί με τις υπηρεσίες αποθήκευσης cloud s3 (Amazon S3) και gdrive (Google Drive).

Έχει σχεδιαστεί για χρήση με το κέλυφος Linux. Επιπλέον, μπορείτε να κάνετε προεπισκόπηση των αρχείων σας στο πρόγραμμα περιήγησης. Σε αυτό το άρθρο, θα δείξουμε πώς να χρησιμοποιήσετε το transfer.sh στο Linux.

Ανεβάστε ένα ενιαίο αρχείο

Για να ανεβάσετε ένα αρχείο, μπορείτε να χρησιμοποιήσετε το πρόγραμμα curl με την επιλογή --upload-file όπως φαίνεται.

curl --upload-file ./tecmint.txt https://transfer.sh/tecmint.txt

Λήψη αρχείου

Για να κατεβάσετε το αρχείο σας, ένας φίλος ή συνάδελφος μπορεί να εκτελέσει την ακόλουθη εντολή.

curl https://transfer.sh/Vq3Kg/tecmint.txt -o tecmint.txt 

Μεταφόρτωση πολλών αρχείων

Μπορείτε να ανεβάσετε πολλά αρχεία ταυτόχρονα, για παράδειγμα:

curl -i -F filedata=@/path/to/tecmint.txt -F filedata=@/path/to/usernames.txt https://transfer.sh/ 

Κρυπτογράφηση αρχείων πριν από τη μεταφορά

Για να κρυπτογραφήσετε τα αρχεία σας πριν από τη μεταφορά, χρησιμοποιήστε την ακόλουθη εντολή (πρέπει να έχετε εγκατεστημένο το εργαλείο gpg στο σύστημα). Θα σας ζητηθεί να εισαγάγετε έναν κωδικό πρόσβασης για την κρυπτογράφηση του αρχείου.

cat usernames.txt | gpg -ac -o- | curl -X PUT --upload-file "-" https://transfer.sh/usernames.txt 

Για να κατεβάσετε και να αποκρυπτογραφήσετε το παραπάνω αρχείο, χρησιμοποιήστε την ακόλουθη εντολή:

curl https://transfer.sh/11Rnw5/usernames.txt | gpg -o- > ./usernames.txt

Χρησιμοποιήστε το εργαλείο Wget

Το Transfer.sh υποστηρίζει επίσης το εργαλείο wget. Για να ανεβάσετε ένα αρχείο, εκτελέστε.

wget --method PUT –body-file=./tecmint.txt https://transfer.sh/tecmint.txt -O --nv 

Δημιουργία εντολής ψευδώνυμου

Για να χρησιμοποιήσετε την εντολή σύντομης μεταφοράς, προσθέστε ένα ψευδώνυμο στο αρχείο εκκίνησης .bashrc ή .zshrc.

vim ~/.bashrc
OR
vim ~/.zshrc

Στη συνέχεια, προσθέστε τις παρακάτω γραμμές σε αυτό (μπορείτε να επιλέξετε μόνο ένα εργαλείο, είτε curl είτε 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

Αποθηκεύστε τις αλλαγές και κλείστε το αρχείο. Στη συνέχεια, πραγματοποιήστε πηγή για να εφαρμόσετε τις αλλαγές.

source ~/.bashrc
OR
source ~/.zshrc

Από εδώ και στο εξής, ανεβάζετε ένα αρχείο χρησιμοποιώντας την εντολή μεταφοράς όπως φαίνεται.

transfer users.list.gz

Για να ρυθμίσετε το δικό σας παράδειγμα διακομιστή κοινής χρήσης, πραγματοποιήστε λήψη του κώδικα προγράμματος από το αποθετήριο Github.

Μπορείτε να βρείτε περισσότερες πληροφορίες και δείγματα περιπτώσεων χρήσης στην αρχική σελίδα του έργου: https://transfer.sh/

Το Transfer.sh είναι μια απλή, εύκολη και γρήγορη υπηρεσία για κοινή χρήση αρχείων από τη γραμμή εντολών. Μοιραστείτε τις σκέψεις σας για αυτό μαζί μας μέσω της παρακάτω φόρμας σχολίων. Μπορείτε επίσης να μας πείτε για παρόμοιες υπηρεσίες που έχετε συναντήσει – θα σας είμαστε ευγνώμονες.