Anypaste อัปโหลดไฟล์ทุกชนิดจากเทอร์มินัลโดยอัตโนมัติ

anypaste-เกี่ยวกับ

ในบทความต่อไปเราจะมาดู Anypaste เครื่องมือนี้คือไฟล์ สคริปต์ง่ายๆที่จะใช้ในการอัปโหลดไฟล์ไปยังโฮสต์ที่เข้ากันได้ตามประเภทของไฟล์ฟรีและอัตโนมัติ ไม่จำเป็นต้องลงชื่อเข้าใช้ไซต์โฮสติ้งด้วยตนเองเพื่อแชร์ไฟล์ของเราในภายหลัง

Anypaste จะเลือกไซต์โฮสติ้งที่ถูกต้องตามประเภทของไฟล์ที่เราต้องการอัปโหลด พูดง่ายๆคือรูปภาพจะไปที่ไซต์โฮสต์รูปภาพวิดีโอจะไปที่ไซต์โฮสต์วิดีโอและอื่น ๆ หลังจากนั้นเราจะสามารถแบ่งปันกับผู้ติดต่อของเราได้ เครื่องมือนี้ได้อย่างสมบูรณ์ ฟรีโอเพ่นซอร์สน้ำหนักเบา และจะช่วยให้เราสามารถทำทุกอย่างได้จากบรรทัดคำสั่งของระบบปฏิบัติการของเรา แอปพลิเคชันนี้ไม่จำเป็นต้องขึ้นอยู่กับแอปพลิเคชัน GUI ที่ใช้หน่วยความจำมากในการอัปโหลดและแชร์ไฟล์

การติดตั้ง Anypaste

อย่างที่เคยบอกไปแล้วว่าเครื่องมือนี้ มันเป็นเพียงสคริปต์. ดังนั้นจะไม่มีขั้นตอนการติดตั้งที่ยากหรืออะไรแบบนั้น ไฟล์ที่จำเป็นจะถูกดาวน์โหลดจากที่ใดที่หนึ่งซึ่งเราสามารถเรียกใช้งานได้เช่น / usr / bin / anypaste. จากนั้นเราก็ต้องทำให้มันสามารถใช้งานได้และเราสามารถเริ่มใช้เครื่องมือนี้ได้ทันที

ในการรับสคริปต์ที่จำเป็นเราจะต้องเขียนคำสั่งต่อไปนี้ในเทอร์มินัลเท่านั้น (Ctrl + Alt + T):

sudo curl -o /usr/bin/anypaste https://anypaste.xyz/sh

ตอนนี้เราจะให้คุณ ดำเนินการอนุญาตให้สคริปต์ ที่เราเพิ่งดาวน์โหลดด้วยคำสั่งต่อไปนี้:

sudo chmod +x /usr/bin/anypaste

องค์ประกอบ

สคริปต์นี้จะคลายการบีบอัดใหม่ ไม่ต้องการการกำหนดค่าพิเศษใด ๆ. ไฟล์คอนฟิกูเรชันดีฟอลต์สามารถพบได้ใน ~ / .config / anypaste.conf และจะสร้างขึ้นโดยอัตโนมัติเมื่อเรียกใช้เป็นครั้งแรก

การกำหนดค่าใด ๆ

ตัวเลือกการกำหนดค่าเดียวที่เรามีคือ ap_plugins สคริปต์นี้ใช้ระบบปลั๊กอินเพื่อ อัพโหลดไฟล์. เราจะสามารถมองเห็น รายการปลั๊กอินที่เปิดใช้งานภายใต้คำสั่ง ap-plugins ในไฟล์ anypaste.conf.

หากเราติดตั้งปลั๊กอินใหม่เราจะต้องเพิ่มลงในรายการนี้ หากมีปลั๊กอินหลายตัวที่รองรับประเภทไฟล์ตัวแรกในอาร์เรย์จะถูกเลือกดังนั้นลำดับจึงมีความสำคัญ

การใช้งาน

อัปโหลดไฟล์เดียว

ในการโหลดไฟล์เดียวตัวอย่างเช่น test-anypaste.jpg เราจะดำเนินการในเทอร์มินัล:

anypaste ไฟล์ jpg

anypaste prueba-anypaste.jpg

ดังที่คุณเห็นจากภาพหน้าจอสคริปต์จะพบไซต์โฮสติ้งที่เข้ากันได้โดยอัตโนมัติ (https://tinyimg.io) พร้อมไฟล์รูปภาพชื่อ test-anypaste.jpg และอัปโหลด นอกจากนี้เราจะแสดงลิงก์โดยตรงเพื่อดู / ดาวน์โหลดไฟล์

เราจะไม่สามารถอัพโหลดไฟล์. jpg หรือ. png ได้เท่านั้น เครื่องมือนี้สามารถโหลดไฟล์รูปภาพประเภทอื่น ๆ ในตัวอย่างต่อไปนี้ฉันใช้ไฟล์. gif:

anypaste ไฟล์ gif

anypaste prueba-anypaste-GIF.gif

ลิงก์ดาวน์โหลดเห็นได้ชัดว่าเราสามารถแชร์กับครอบครัวเพื่อนและเพื่อนร่วมงานของเราได้ นี่คือภาพหน้าจอของรูปภาพที่ฉันเพิ่งอัปโหลดไปยังเว็บไซต์ tinyimg.io

anypaste ไฟล์ gif ในเบราว์เซอร์

อัปโหลดไฟล์หลายไฟล์

นอกจากนี้ยังสามารถทำการอัปโหลดไฟล์หลายไฟล์ (ประเภทไฟล์เดียวกันหรือต่างกัน) ในเวลาเดียวกัน ในตัวอย่างด้านล่างฉันกำลังอัปโหลดไฟล์สองไฟล์รูปภาพและไฟล์วิดีโอ:

วางการอัปโหลดหลายรายการ

anypaste prueba-anypaste-GIF.gif everest.mp4

เลือกปลั๊กอินที่จะใช้

ตามที่ฉันคิดว่าแสดงอยู่ในตัวอย่างก่อนหน้านี้สคริปต์จะเลือกปลั๊กอิน "ที่ดีที่สุด" โดยอัตโนมัติ มีอะไรอีก, เราจะสามารถโหลดไฟล์ด้วยส่วนเสริมที่เราเลือกได้. ตัวอย่างเช่นในการอัปโหลดไฟล์ไปยังบริการ gfycat เราจะต้องดำเนินการในเทอร์มินัล:

anypaste ไฟล์ gif โดยเลือกปลั๊กอิน

anypaste -p gfycat archivo.gif

ในการโหลดด้วยปลั๊กอินเฉพาะหลีกเลี่ยงการตรวจสอบความเข้ากันได้เราจะต้องเขียนในเทอร์มินัล:

anypaste -fp gfycat archivo.gif

การอัปโหลดแบบโต้ตอบ

ในการโหลดไฟล์ในโหมดโต้ตอบเราจะต้องทำเท่านั้น เพิ่มแฟล็ก -i:

anypaste อัพโหลดไฟล์ gif แบบโต้ตอบ

anypaste -i archivo.gif

ดังที่คุณเห็นในภาพหน้าจอสคริปต์จะขออนุญาตจากเราก่อนเพื่อกำหนดส่วนเสริมโดยอัตโนมัติ ปลั๊กอินที่มีอยู่จะแสดงอยู่ด้านล่างและจะขอให้เราเลือกหนึ่งรายการจากรายการ ในทำนองเดียวกัน, เราจะสามารถอัปโหลดและแบ่งปันไฟล์ประเภทต่างๆ.

ประเภทที่พัก

ทุกครั้งที่เราต้องการอัปโหลดไฟล์วิดีโอไฟล์นั้นจะถูกอัปโหลดไปยังไซต์ใด ๆ ต่อไปนี้:

  • ส่งวิดีโอ
  • สตรีมได้
  • กิ๊ฟแคท

ที่นี่ เราจะต้องคำนึงถึงลำดับของไฟล์กำหนดค่า. สคริปต์จะพยายามอัปโหลดไฟล์ไปยังไซต์ sendvid ก่อน หากไม่มีปลั๊กอินสำหรับ sendvid ก็จะลองอีกสองไซต์ตามลำดับที่กำหนด แน่นอนคุณสามารถเปลี่ยนสิ่งนี้ได้ในไฟล์กำหนดค่า

ภาพจะถูกอัปโหลดไปที่:

  • Tinyimg.io
  • vgy.me

ไฟล์เสียงจะถูกอัปโหลดไปที่:

  • ติดตั้งแล้ว

ไฟล์ข้อความจะถูกอัปโหลดไปที่:

  • ฮัสเทบิน
  • ix.io
  • Sprunge.us

เอกสารจะถูกอัปโหลดไปที่:

  • ด็อกรอยด์

ไฟล์อื่น ๆ จะถูกอัปโหลดไปที่:

  • จิราเฟา
  • ไฟล์.io

ไซต์บางส่วนที่ระบุไว้ข้างต้น จะลบเนื้อหาหลังจากช่วงเวลาหนึ่ง. ดังนั้นจึงเป็นเรื่องน่าสนใจที่จะดูข้อกำหนดและเงื่อนไขของเว็บไซต์ก่อนที่จะอัปโหลดและแบ่งปันเนื้อหา

หากมีใครต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับโครงการที่น่าสนใจนี้สามารถปรึกษาได้ เว็บไซต์ หรือโค้ดสคริปต์บนเพจของคุณ GitHub.


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา