Transfer.sh, легко діліться файлами з терміналу

про передачу.ш

У наступній статті ми збираємось поглянути на Transfer.sh. Це послуга безкоштовне проживання. Послуга дозволяє користувачам зберігати, синхронізувати та обмінюватися файлами в Інтернеті з іншими користувачами. Ми зможемо зробити все це з нашого терміналу в Ubuntu.

Transfer.sh нам дозволяє завантажувати файли без потреби в обліковому записі, максимум до 10 ГБ. Файли зберігаються в службі і є доступний для завантаження протягом 14 днів. Після цього файли будуть автоматично видалені.

Це одна з багатьох службових програм, які ми можемо знайти в терміналі. Деякі з них засновані на CLI, а деякі на основі графічного інтерфейсу, деякі безкоштовні, а інші платні. Коли справа доходить до спільного використання або передачі великих файлів із командного рядка через Інтернет, насправді їх працює лише декілька. Один з них є Переказ.ш. Незважаючи на свою назву, це не сценарій, це веб-сайт. Ця сторінка дозволить нам легко та швидко обмінюватися файлами через Інтернет. Не потрібно встановлювати нічого, крім cURL або wget. У більшості дистрибутивів Gnu / Linux ці утиліти попередньо встановлені. Тож вам не потрібно нічого встановлювати, насправді.

Переказ.ш це дозволить нам завантажувати файли обсягом до 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 завантажити файли

Як варіант, ми можемо попередньо переглянути завантаження та виконати його з нашого веб-браузера. Просто вкладіть посилання для завантаження в адресний рядок і натисніть кнопку «завантажити», щоб завантажити спільний файл.

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, відредагуйте файл ~ / .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.