GNU/Linux >> Belajar Linux >  >> Linux

Anypaste – Bagikan Dan Unggah File Ke Situs Hosting yang Kompatibel Secara Otomatis

Beberapa waktu yang lalu, kami telah menulis panduan tentang Transfer.sh yang memungkinkan Anda untuk berbagi file melalui Internet dari baris perintah. Hari ini, kita akan melihat utilitas berbagi file lain bernama Anypaste . Ini adalah skrip sederhana untuk berbagi dan mengunggah file ke situs hosting yang kompatibel tergantung pada jenis file, secara otomatis. Anda tidak perlu masuk secara manual ke situs hosting dan mengunggah atau membagikan file Anda. Anypaste akan memilih situs hosting yang tepat bergantung pada jenis file Anda ingin mengunggah. Sederhananya, foto akan diunggah ke situs hosting gambar, video ke situs video, kode ke pastebin. Keren, ya? Anda tidak perlu bergantung pada aplikasi GUI yang berat dan menghabiskan memori untuk mengunggah dan berbagi file secara online. Anypaste benar-benar gratis, open source, dan skrip ringan dan berfungsi pada sistem operasi mirip Unix.

Instal Anypaste

Seperti yang sudah saya katakan, itu hanya skrip shell. Jadi, tidak akan ada langkah instalasi yang rumit. Cukup unduh di suatu tempat di mana Anda dapat menjalankannya, misalnya /usr/bin/ , menjadikannya sebagai executable dan mulai menggunakannya dalam waktu singkat. Atau, Anda dapat menjalankan dua perintah berikut untuk menginstal Anypaste dengan cepat.

$ sudo curl -o /usr/bin/anypaste https://anypaste.xyz/sh
$ sudo chmod +x /usr/bin/anypaste

Itu dia. Untuk memperbarui versi Anypaste lama, cukup timpa file lama yang dapat dieksekusi dengan yang baru.

Sekarang, mari kita lihat beberapa contoh praktis.

Konfigurasi

Anypaste akan bekerja begitu saja. Tidak diperlukan konfigurasi khusus! File konfigurasi default adalah ~/.config/anypaste.conf dan itu akan dibuat secara otomatis saat Anda menjalankan Anypaste untuk pertama kalinya.

Satu-satunya opsi konfigurasi yang diperlukan adalah ap_plugins . Anypaste menggunakan sistem plugin untuk mengunggah file. Setiap situs hosting (upload) diwakili oleh plugin tertentu. Anda dapat melihat daftar plugin yang diaktifkan di bawah petunjuk aplikasi-plugin di file anypaste.conf.

# List of plugins
# If there are multiple compatible plugins, precedence is determined
# by which one is listed first in this array
ap_plugins=(
# Videos/Gifs
'sendvid' 'streamable' 'gfycat'
# Images
'tinyimg' 'vgyme'
# Audio
'instaudio'
# Text
'hastebin' 'ixio' 'sprunge'
# Documents
'docdroid'
# Any file
'jirafeau' 'fileio'
)
[...]

Jika Anda memasang plugin baru, tambahkan ke daftar ini. Jika Anda ingin menonaktifkan plugin default, hapus saja! Jika beberapa plugin kompatibel, yang pertama dalam larik akan dipilih, jadi urutan penting .

Bagikan Dan Unggah File Ke Situs Hosting yang Kompatibel Secara Otomatis Menggunakan Anypaste

Untuk mengunggah satu file, misalnya test.png, jalankan:

$ anypaste test.png

Contoh keluarannya adalah:

Current file: test.png
Attempting to upload with plugin 'tinyimg'
######################################################################## 100.0%

Direct Link: https://tinyimg.io/i/Sa1zsjj.png

Upload complete.
All files processed. Have a nice day!

Seperti yang Anda lihat pada output di atas, Anypaste secara otomatis menemukan situs hosting yang kompatibel (https://tinyimg.io dalam hal ini) ke file gambar yang diberikan test.png dan diunggah ke dalamnya. Juga, itu memberi kami tautan langsung untuk melihat/mengunduh file yang diunggah.

Tidak hanya file .png, Anda dapat mengunggah jenis file gambar lainnya. Misalnya, perintah berikut akan mengunggah file.gif:

$ anypaste file.gif
Current file: file.gif
Plugin 'streamable' is compatible, but missing config parameters: 'streamable_email' 'streamable_password'
You can set them in /home/sk/.config/anypaste.conf
Attempting to upload with plugin 'gfycat'
######################################################################## 100.0%
Reminder: Gfycat needs time to encode. Your video will not appear right away.

Link: https://gfycat.com/MisguidedQuaintBergerpicard
Direct(ish) Link: https://thumbs.gfycat.com/MisguidedQuaintBergerpicard-size_restricted.gif

Upload complete.
All files processed. Have a nice day!

Anda dapat membagikan tautan ke keluarga, teman, dan kolega Anda. Ini adalah tangkapan layar dari gambar yang baru saja saya unggah ke gfycat situs web.

Anda juga dapat mengunggah beberapa file (jenis file yang sama atau berbeda) sekaligus.

Lihat contoh berikut. Dalam contoh ini, saya mengunggah dua file berbeda, file gambar dan file video:

$ anypaste image.png video.mp4

Contoh keluaran:

Current file: image.png
Attempting to upload with plugin 'tinyimg'
######################################################################## 100.0%

Direct Link: https://tinyimg.io/i/au1PHpg.png

Upload complete.
Current file: video.mp4
Plugin 'streamable' is compatible, but missing config parameters: 'streamable_email' 'streamable_password'
You can set them in /home/sk/.config/anypaste.conf
Attempting to upload with plugin 'sendvid'
######################################################################## 100.0%

Link: http://sendvid.com/wwy7w96h
Delete/Edit: http://sendvid.com/wwy7w96h?secret=39c0af2d-d8bf-4d3d-bad3-ad37432a40a5

Upload complete.
All files processed. Have a nice day!

Anypaste secara otomatis menemukan situs hosting yang kompatibel untuk kedua jenis file dan berhasil mengunggahnya di situs masing-masing.

Seperti yang mungkin Anda perhatikan pada contoh di atas di bagian penggunaan, Anypaste telah memilih plugin "terbaik" secara otomatis. Anda juga dapat mengunggah file dengan plugin tertentu. Misalnya, untuk mengunggah file ke gfycat situs, jalankan:

$ anypaste -p gfycat file.gif

Contoh keluaran:

Current file: file.gif
Plugin 'streamable' is compatible, but missing config parameters: 'streamable_email' 'streamable_password'
You can set them in /home/sk/.config/anypaste.conf
Attempting to upload with plugin 'gfycat'
######################################################################## 100.0%
Reminder: Gfycat needs time to encode. Your video will not appear right away.

Link: https://gfycat.com/GrayDifferentCollie
Direct(ish) Link: https://thumbs.gfycat.com/GrayDifferentCollie-size_restricted.gif

Upload complete.
All files processed. Have a nice day!

Untuk mengunggah dengan plugin tertentu, melewati pemeriksaan kompatibilitas, jalankan:

$ anypaste -fp gfycat file.gif

Jika Anda menemukan plugin tertentu yang hilang dalam file konfigurasi, Anda masih dapat memaksa Anypaste untuk menggunakan plugin tertentu dengan parameter '-xp'.

$ anypaste -xp gfycat file.gif

Untuk mengunggah file dengan mode interaktif, jalankan dengan tanda "-i":

$ anypaste -i file.gif
Current file: file.gif
Determine compatible plugins automatically? [Y/n] n
The following plugins were found: 'sendvid' 'streamable' 'gfycat' 'tinyimg' 'vgyme' 'instaudio' 'hastebin' 'ixio' 'sprunge' 'docdroid' 'jirafeau' 'fileio'

Enter the (partial) name of a plugin, or nothing for automatic selection
gfycat
Attempt to upload with plugin 'gfycat'? [Y/n] y
Attempting to upload with plugin 'gfycat'
######################################################################## 100.0%
Reminder: Gfycat needs time to encode. Your video will not appear right away.

Link: https://gfycat.com/WaryAshamedBlackbear
Direct(ish) Link: https://thumbs.gfycat.com/WaryAshamedBlackbear-size_restricted.gif

Upload complete.
All files processed. Have a nice day!

Seperti yang Anda lihat, Anypaste pertama-tama meminta saya untuk menentukan plugin secara otomatis. Saya tidak ingin menemukan plugin secara otomatis, jadi saya hanya menjawab "Tidak". Dan kemudian, itu mencantumkan plugin yang tersedia dan meminta saya untuk memilih satu dari daftar. Demikian pula, Anda dapat mengunggah dan berbagi file dari berbagai jenis. File yang diberikan akan diunggah ke situs yang kompatibel.

Setiap kali Anda mencoba mengunggah file video, itu akan diunggah ke salah satu situs berikut:

  1. kirim
  2. dapat dialirkan
  3. gfycat

Di sini perhatikan urutannya. Anypaste pertama-tama akan mencoba mengunggah file ke situs sendvid. Jika tidak ada plugin untuk sendvid, itu akan mencoba dua situs lain dalam urutan yang diberikan. Tentu saja, Anda dapat mengubahnya di file konfigurasi.

Gambar akan diunggah ke:

  1. tinyimg.io
  2. vgy.me

File audio akan diunggah ke:

  1. instaud

File teks akan diunggah ke:

  1. tergesa-gesa
  2. ix.io
  3. sprunge.us

Dokumen akan diunggah ke:

  1. docdroid

File lainnya akan diunggah ke:

  1. jirafeau
  2. file.io

Beberapa situs yang terdaftar di atas akan menghapus konten setelah jangka waktu tertentu. Jadi, periksa syarat dan ketentuan situs web tersebut sebelum mengunggah dan membagikan konten.

Bacaan yang Disarankan:

  • PSiTransfer – Solusi Berbagi File yang Di-hosting-sendiri Sumber Terbuka Sederhana
  • iWant – Aplikasi Commandline Berbagi File Peer To Peer Terdesentralisasi

Kesimpulan

Menurut pendapat saya, ide identifikasi file untuk menentukan tempat mengunggah file sangat brilian, dan pengembang telah menerapkannya dengan sempurna di alat ini. Anypaste pasti akan berguna bagi semua orang yang sering berbagi file melalui Internet. Saya harap Anda juga akan merasakan manfaatnya.


Linux
  1. Linux – Bagikan File Antara Linux Host Dan Windows Guest?

  2. Buat dan hapus file swap di Ubuntu

  3. perbedaan antara file perangkat dan driver perangkat

  1. Cara Mudah Menyembunyikan File dan Direktori di Linux

  2. Cara Mengunduh dan Mengunggah File melalui SSH

  3. Cara mengekstrak file .gz dan .tar.gz di Linux

  1. Bagikan file antara komputer Linux dan Windows

  2. Perintah Ls di Linux (Daftar File dan Direktori)

  3. Cara Menyalin File dan Direktori di Linux