Transfer.sh ، شارك الملفات بسهولة من المحطة

حول Transfer.sh

في المقالة التالية سنلقي نظرة على Transfer.sh. هذه خدمة سكن مجاني. تتيح الخدمة للمستخدمين تخزين الملفات ومزامنتها ومشاركتها عبر الإنترنت مع مستخدمين آخرين. كل هذا سنكون قادرين على القيام به من محطتنا في أوبونتو.

Transfer.sh لنا يسمح بتحميل الملفات دون الحاجة إلى حساب، بحد أقصى 10 جيجابايت. يتم تخزين الملفات في الخدمة وهي متاح للتنزيل لمدة 14 يومًا. بعد هذه الفترة سيتم حذف الملفات تلقائيًا.

هذه واحدة من العديد من المرافق التي نستطيع تجد في المحطة. بعضها يعتمد على CLI وبعضها يعتمد على واجهة المستخدم الرسومية ، وبعضها مجاني وبعضها مدفوع. عندما يتعلق الأمر بمشاركة الملفات الكبيرة أو نقلها من سطر الأوامر عبر الإنترنت ، فلا يوجد سوى عدد قليل منها يعمل. واحد منهم هو Transfer.sh. على الرغم من اسمه ، فهو ليس برنامج نصي ، إنه موقع على شبكة الإنترنت. ستتيح لنا هذه الصفحة مشاركة الملفات عبر الإنترنت بسهولة وسرعة. لا حاجة لتثبيت أي شيء باستثناء cURL أو wget. تحتوي معظم توزيعات Gnu / Linux على هذه الأدوات المساعدة مثبتة مسبقًا. لذلك لا تحتاج إلى تثبيت أي شيء حقًا.

Transfer.sh سيسمح لنا بتحميل ملفات تصل إلى 10 جيجا بايت دفعة واحدة. تنتهي صلاحية جميع الملفات المشتركة تلقائيًا بعد 14 يومًا (أكثر من وقت كافٍ لمشاركتها) ، لذلك لا داعي للقلق بشأن حذفها يدويًا. سوف تسمح لنا قم بتحميل ملف واحد أو مجموعة منهم خلال مرة واحدة. يمكن تشفير جميع الملفات قبل التحميل. يمكننا فحص الملفات المحملة ببرامج ضارة أو فيروسات باستخدام ClamAV أو VirusTotal. وبطبيعة الحال هو عليه مجاني تماما. لمزيد من المعلومات حول هذا المشروع ، راجع موقع المشروع.

مشاركة الملفات أو نقلها باستخدام Transfer.sh ليست معقدة على الإطلاق. أولاً ، دعنا نرى كيفية تحميل الملفات.

تحميل الملفات باستخدام Transfer.sh

كل ما عليك فعله هو تشغيل الأمر التالي لمشاركة الملفات:

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

في هذا المثال ، يوجد ENTREUNOS.pdf على سطح المكتب الخاص بي.

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

عند اكتمال التحميل ، تعيد لنا الخدمة رابط التنزيل الفريد للملف ، مثل الرابط الموجود في السطر السابق. يمكنك تمرير عنوان URL هذا إلى أي شخص تريد تنزيله واستخدامه.

إنه ممكن أيضًا تحميل الملفات باستخدام "wget".

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

هذه الأداة سيسمح لنا بتحميل عدة ملفات مرة واحدة. للقيام بذلك ، سيتعين علينا فقط تنفيذ أمر بنفس بنية ما يلي:

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

Transfer.sh تحميل ملفات متعددة

تحميل ملفات

لتنزيل الملف ، نفّذنا على نطاق واسع باستخدام أمر مثل الأمر التالي. نشير فيه إلى عنوان URL للتنزيل واسم الملف الذي سيتم إنشاؤه على جهاز الكمبيوتر الخاص بنا:

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

نقل ملفات التحميل

بدلا من ذلك، يمكننا معاينة التنزيل وتنفيذه من متصفح الويب الخاص بنا. ما عليك سوى وضع رابط التنزيل في شريط العناوين والنقر فوق الزر "تنزيل" لتنزيل الملف المشترك.

Transfer.sh تنزيل من المتصفح

تشفير وتحميل الملفات

لمزيد من الأمان سيسمح لنا هذا التطبيق بتشفير الملفات وتحميلها. لتشفير الملفات وتحميلها ، سننفذ شيئًا مثل ما يلي في الجهاز:

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

سيُطلب منا إدخال عبارة مرور مرتين. سيعطينا التطبيق رابط تنزيل الملف المشفر. والذي سيكون مثل ما يلي:

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

فك تشفير الملفات وتنزيلها

لفك تشفير الملف المشفر السابق وتنزيله ، سيتعين علينا فقط تنفيذ:

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

أضف الأسماء المستعارة

إذا كنا نخطط لاستخدام هذه الخدمة بشكل متكرر ، يمكننا النظر في إضافة أسماء مستعارة إلى ملفات .bashrc أو .zshrc لجعل هذا الأمر أسهل في الاستخدام.

إذا كنت تستخدم BASH shell ، فقم بتحرير الملف ~ / .bashrc:

sudo vi ~/.bashrc

أضف الأسطر التالية إلى نهاية الملف.

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

أحفظ وأغلق الملف. ثم قم بتشغيل الأمر التالي لجعل التغييرات المحفوظة نافذة المفعول.

source ~/.bashrc

الآن ، ستتمكن من تحميل وتنزيل الملفات كما هو موضح أدناه.

transfer archivo.txt

هذا الأخير ، كما ترى ، سيجعل استخدام هذا البرنامج الطرفي المفيد أسهل بكثير.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   بادروم قال

    مرحبا داميان!

    شكرا على هذه المساهمة الرائعة!
    أغتنم هذه الفرصة لأطلب منك أن أضعها في نص صغير واضطررت إلى استخدام "=" في الشرط للمعامل.
    بهذه الطريقة قمت بحفظ الاسم الأساسي….
    هل تعتقد أنها فكرة جيدة أم أنها نبتة ذات يوم

    1.    داميان أمويدو قال

      طالما أنها تعمل من أجلك كما تريد ، ما هي المشكلة؟ سالو 2.