Πώς να ανεβάσετε και να μοιραστείτε αρχεία από το τερματικό Linux με το Transfer.sh

click fraud protection

Αυτές τις μέρες, η κοινή χρήση αρχείων είναι πιο εύκολη από ποτέ. Μεταξύ Dropbox, Google Drive, OneDrive κ.λπ., η μεταφορά πραγμάτων από το ένα μέρος στο άλλο λειτουργεί αρκετά γρήγορα - εκτός εάν χρησιμοποιείτε το τερματικό. Εάν χρησιμοποιείτε το Terminal, πιθανότατα εξακολουθείτε να λαμβάνετε αρχεία μέσω SFTP ή κάτι εξίσου αρχαϊκό. Παρουσιάζουμε TransferSH: ένα εργαλείο κοινής χρήσης αρχείων που έχει σχεδιαστεί ειδικά για να σας επιτρέπει να ανεβάζετε και να μοιράζεστε αρχεία από το Linux Terminal.

ΕΙΔΟΠΟΙΗΣΗ SPOILER: Μετακινηθείτε προς τα κάτω και παρακολουθήστε το εκπαιδευτικό βίντεο στο τέλος αυτού του άρθρου.

Χρήση του Transfer.sh με μη αυτόματο τρόπο

Το Transfer.sh διαθέτει διεπαφή ιστού και μπορείτε να ανεβάσετε και να μοιραστείτε αρχεία από το πρόγραμμα περιήγησής σας. Η υπηρεσία λειτουργεί επίσης με τη γραμμή εντολών, ώστε να μπορείτε να μοιράζεστε ένα αρχείο απευθείας μέσω του τερματικού. Για να μοιραστείτε αρχεία από το τερματικό Linux χρησιμοποιώντας το Transfer.sh, χρειάζεστε Curl.

instagram viewer

Ubuntu

sudo apt install curl

Ντέμπιαν

sudo apt-get μπούκλα εγκατάστασης

Arch Linux

sudo pacman -S μπούκλα

Μαλακό καπέλλο

sudo dnf εγκατάσταση μπούκλα

OpenSUSE

sudo zypper εγκατάσταση μπούκλα

Άλλα Linux

Οι χρήστες διανομών Linux που δεν είναι mainstream δεν θα πρέπει να έχουν πολύ πρόβλημα να βρουν το πρόγραμμα Curl, λόγω του πόσο ευρέως διατίθεται. Για να το αποκτήσετε, απλώς ανοίξτε τον διαχειριστή πακέτων, αναζητήστε "curl" και εγκαταστήστε το! Εάν για κάποιο λόγο δεν είναι διαθέσιμο για εσάς, κατεβάστε το εδώ.

Χρήση μπούκλας για μεταφόρτωση

Η αλληλεπίδραση με το transfer.sh χρησιμοποιώντας μπούκλα απαιτεί πολύ μεγάλη εντολή. Ετσι δουλευει.

Αρχικά, βρείτε ένα αρχείο στο σύστημα αρχείων σας για μεταφόρτωση. Χρησιμοποιήστε το "εύρεση" ή "εντοπισμός" στο τερματικό σας (ή μεταβείτε στη διαχείριση αρχείων, βρείτε το αρχείο και σημειώστε πού βρίσκεται). Αφού σημειώσετε πού βρίσκεται το αρχείο που προσπαθείτε να ανεβάσετε, χρησιμοποιήστε την εντολή cd για να μεταβείτε εκεί. Σε αυτό το παράδειγμα, θα ανεβάζουμε το "test.mp3" από το φάκελο "Έγγραφα".

cd ~ / Έγγραφα

Το τερματικό βρίσκεται τώρα στον κατάλογο όπου δοκιμή.mp3 είναι. Τώρα, χρησιμοποιήστε αυτήν την εντολή «τύπος» για να ανεβάσετε το αρχείο. Αυτό είναι το πρώτο μέρος της εντολής:

 curl --upload-file ./test.mp3

Το επόμενο βήμα είναι να δημιουργήσετε μια διεύθυνση URL για χρήση στο transfer.sh. Λάβετε υπόψη το όνομα του αρχείου (καθώς και την επέκταση) και γράψτε το ως εξής:

https://transfer.sh/test.mp3

Το τελικό αποτέλεσμα πρέπει να μοιάζει με αυτό.

curl --upload-file ./test.mp3 https://transfer.sh/test.mp3

Το Curl θα στείλει το αρχείο στο Transfer.sh και θα επιστρέψει μια διεύθυνση URL. Ανοίξτε τη διεύθυνση URL για λήψη του αρχείου ή στείλτε το σε όποιον θέλετε να μοιραστείτε το αρχείο.

Transfer.sh Terminal Alias

Η μη αυτόματη μεταφόρτωση με το Curl μπορεί να σας βγάλει από ένα στενό σημείο, αλλά δεν είναι τέλειο. Δεν υπάρχει ένδειξη ότι η μεταφόρτωση λειτουργεί, πόσα αρχεία έχουν μεταφορτωθεί και η ανάμνηση μιας πρότασης για να ανεβάσετε κάτι είναι αρκετά κουραστική. Εξαιτίας αυτού, ο προγραμματιστής έκανε ψευδώνυμο Bash. Αυτό το ψευδώνυμο bash, όταν ρυθμιστεί, θα δώσει στον χρήστη τη δυνατότητα να ανεβάζει εύκολα αρχεία και φακέλους, με μία μόνο λέξη.

Για να το ρυθμίσετε, ανοίξτε το αρχείο BashRC. Κατανοήστε ότι το αρχείο BashRC κάθε χρήστη πρέπει να τροποποιηθεί για να χρησιμοποιήσετε αυτό το ψευδώνυμο.

nano ~ / .bashrc

Χρησιμοποιώντας το Nano, μεταβείτε στο τέλος του αρχείου. Στη συνέχεια, επικολλήστε τον κωδικό Transfer SH Alias. Φροντίστε να επικολλήσετε κάθε κομμάτι του κώδικα, διαφορετικά το ψευδώνυμο bash δεν θα λειτουργήσει.

Σημείωση: η επικόλληση χρησιμοποιώντας το Nano μέσω του πρόχειρου μπορεί να γίνει με CTRL + SHIFT + V.

μεταφορά () {# ελέγξτε τα ορίσματα εάν [$ # -eq 0]; μετά ηχώ "Δεν καθορίζονται επιχειρήματα. Χρήση: \ necho transfer /tmp/test.md\ncat /tmp/test.md | transfer test.md "return 1 fi # get προσωρινά το όνομα αρχείου, η έξοδος είναι γραμμένο σε αυτό το αρχείο εμφάνιση προόδου μπορεί να εμφανιστεί tmpfile = $ (mktemp -t transferXXX) # upload stdin ή αρχείο αρχείου = $ 1 εάν tty -μικρό; τότε basefile = $ (βασικό όνομα "$ file" | sed -e's / [^ a-zA-Z0-9 ._-] / - / g ') εάν [! -e $ αρχείο]; τότε ηχώ "Αρχείο $ αρχείο δεν υπάρχει." επιστρέψτε 1 fi εάν [-d $ αρχείο]; τότε # κατάλογος zip και μεταφορά 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 # μπούκλα μεταφοράς αρχείων --progress-bar --upload-file "$ file" " https://transfer.sh/$basefile" >> $ tmpfile fi else # μπούκλα μεταφοράς σωλήνων --progress-bar --upload-file "-" " https://transfer.sh/$file" >> $ tmpfile fi # σύνδεσμος εξόδου γάτας cat $ tmpfile echo "" # cleanup rm -f $ tmpfile}

Αφού επικολλήσετε τη μεγάλη ποσότητα κώδικα στο ~ / .bashrc αρχείο, αποθήκευση nano με CTRL + O. Επανεκκινήστε τον υπολογιστή σας έτσι ώστε οι αλλαγές να τεθούν σε ισχύ.

Χρήση του ψευδωνύμου τερματικού για μεταφόρτωση

Η μεταφόρτωση με το ψευδώνυμο TransferSH είναι πολύ πιο εύκολη από τη μη αυτόματη χρήση του Curl. Σε αυτό το παράδειγμα, θα χρησιμοποιήσουμε ξανά το test.mp3 και το φάκελο "Έγγραφα".

Βήμα 1: πλοηγηθείτε στο τερματικό όπου βρίσκεται το αρχείο / φάκελος στον οποίο θέλετε να ανεβάσετε.

cd ~ / Έγγραφα

Βήμα 2: ξεκινήστε τη διαδικασία μεταφόρτωσης.

μεταφορά δοκιμής.mp3

ή, για έναν φάκελο:

μεταφορά αρχείου_folder

Βήμα 3: Περιμένετε να φορτώσει το αρχείο το τερματικό. Μια γραμμή προόδου θα περάσει στην οθόνη και θα βγει ένας σύνδεσμος λήψης όταν ολοκληρωθεί.

Λήψη με Curl

Το Curl είναι κάτι περισσότερο από ένα εργαλείο μεταφόρτωσης. Είναι επίσης ένα εργαλείο λήψης. Για να κατεβάσετε ένα αρχείο που ανεβάσατε από το transfer.sh, ακολουθήστε αυτές τις οδηγίες.

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

μπούκλα https://transfer.sh/vN79X/test.zip > test.zip

Φροντίστε να ξαναγράψετε το όνομα του αρχείου μετά > με αυτόν στον σύνδεσμο λήψης. Αυτό είναι που ονομάζει το curl τη λήψη στον υπολογιστή σας. Είναι δυνατόν να αλλάξετε το όνομα, αλλά δεν το προτείνουμε.

Λήψη με το Wget

Παρά το πόσο δημοφιλές είναι το Curl, μερικοί άνθρωποι αρνούνται να το χρησιμοποιήσουν καθώς έρχεται τόσο περίπλοκο, και αντ 'αυτού επιλέγουν να χρησιμοποιήσουν και τη λήψη του Wget. Είναι λογικό, καθώς το Wget είναι πολύ απλό. Όπως το εργαλείο Curl, το Wget μπορεί επίσης να κατεβάσει εύκολα συνδέσμους μεταφοράς SH. Δείτε πώς:

κλαίω https://transfer.sh/vN79X/test.zip

συμπέρασμα

Δεν συμβαίνει συχνά, αλλά κατά καιρούς όταν εργάζεστε σε διακομιστή ενδέχεται να χρειαστείτε γρήγορη πρόσβαση σε ένα αρχείο από άλλον υπολογιστή. Η ρύθμιση του SSH, η σύνδεση στο FTP κ.λπ., είναι κουραστική. Γι 'αυτό το TransferSH είναι ένα τόσο χρήσιμο εργαλείο. Το κάνει έτσι ώστε η αρπαγή αρχείων οποιουδήποτε μεγέθους απευθείας από τη γραμμή εντολών ευκολότερη από ποτέ.

watch instagram story