В наши дни обмен файлами стал проще, чем когда-либо. Между Dropbox, Google Drive, OneDrive и т. Д. Передача данных из одного места в другое работает довольно быстро - если только вы не используете терминал. Если вы используете Терминал, скорее всего, вы все еще получаете файлы по SFTP или что-то такое же архаичное. Вводя TransferSH: инструмент для обмена файлами, специально разработанный для того, чтобы вы могли загружать и делиться файлами с терминала Linux.
ОСТОРОЖНО, СПОЙЛЕРЫ: Прокрутите вниз и смотреть видеоурок в конце этой статьи.
Transfer.sh имеет веб-интерфейс, и вы можете загружать и обмениваться файлами из браузера. Служба также работает с командной строкой, поэтому вы можете поделиться файлом напрямую через терминал. Чтобы обмениваться файлами с терминала Linux с помощью Transfer.sh, вам нужен Curl.
sudo apt установить curl
sudo apt-get установить curl
Судо Пакман -С локон
sudo dnf установить curl
Судо молнии установить локон
У пользователей неосновных дистрибутивов Linux не должно быть особых проблем с поиском программы Curl из-за ее широкой доступности. Чтобы получить его, просто откройте менеджер пакетов, найдите «curl» и установите его! Если по какой-то причине он недоступен для вас, скачать здесь.
Взаимодействие с Transfer.sh с помощью curl требует довольно длинной команды. Вот как это работает.
Сначала найдите файл в вашей файловой системе для загрузки. Используйте «найти» или «найти» в вашем терминале (или перейдите в файловый менеджер, найдите файл и запомните, где он находится). После того, как вы заметили, где находится файл, который вы пытаетесь загрузить, используйте команду cd, чтобы перейти туда. В этом примере мы будем загружать «test.mp3» из папки «Документы».
CD ~ / Документы
Терминал сейчас находится в каталоге, где test.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-адрес, чтобы загрузить файл, или отправьте его тому, кому вы хотите поделиться файлом.
Загрузка вручную с помощью Curl может вывести вас из затруднительного положения, но это не идеально. Нет никаких признаков того, что загрузка работает, сколько файлов было загружено, и запоминание предложения только для загрузки чего-либо довольно утомительно. Именно из-за этого разработчик сделал псевдоним Bash. Этот псевдоним bash при настройке даст пользователю возможность легко загружать файлы и папки одним словом.
Чтобы настроить его, откройте файл BashRC. Следует понимать, что файл BashRC каждого отдельного пользователя должен быть изменен для использования этого псевдонима.
нано ~ / .bashrc
Используя Nano, перейдите в самый конец файла. Затем вставьте код Transfer SH Alias. Обязательно вставьте каждый бит кода, иначе псевдоним bash не будет работать.
Примечание: вставка с использованием Nano через буфер обмена может быть выполнена с помощью CTRL + SHIFT + V.
Transfer () {# проверка аргументов if [$ # -eq 0]; then echo "Аргументы не указаны. Использование: \ necho перевод /tmp/test.md\ncat /tmp/test.md | перевод test.md "вернуть 1 файл # получить временное имя файла, вывод записанный в этот файл показ хода может быть показан tmpfile = $ (mktemp -t TransferXXX) # загрузить стандартный файл или файл = $ 1, если tty -s; тогда basefile = $ (basename "$ file" | sed -e 's / [^ a-zA-Z0-9 ._-] / - / g') if [! -e $ file]; затем эхо "Файл $ файл не существует." вернуть 1 файл if [-d $ file]; затем # zip каталог и передача zipfile = $ (mktemp -t TransferXXX.zip) cd $ (dirname $ file) && zip -r -q - $ (basename $ file) >> $ zipfile curl --progress-bar --upload -файл "$ zipfile" " https://transfer.sh/$basefile.zip" >> $ tmpfile rm -f $ zipfile else # передать файл curl --progress-bar --upload-file "$ file" " https://transfer.sh/$basefile" >> $ tmpfile fi else # curl канала передачи --progress-bar --upload-file "-" " https://transfer.sh/$file" >> $ tmpfile fi # cat выходная ссылка cat $ tmpfile echo "" # cleanup rm -f $ tmpfile}
После вставки большого количества кода в ~ / .Bashrc файл, сохранить нано с CTRL + O. Перезагрузите компьютер, чтобы изменения вступили в силу.
Загрузка с псевдонимом TransferSH намного проще, чем использование Curl вручную. В этом примере мы снова будем использовать test.mp3 и папку Documents.
Шаг 1: Перейдите в терминал, где находится файл / папка, которую вы хотите загрузить.
CD ~ / Документы
Шаг 2: начать процесс загрузки.
перевод test.mp3
или для папки сделайте:
передать file_folder
Шаг 3: Подождите, пока терминал загрузит файл. Индикатор выполнения будет перемещаться по экрану, и по завершении будет отображаться ссылка для загрузки.
Curl - это больше, чем просто инструмент для загрузки. Это тоже инструмент для скачивания. Чтобы загрузить файл, загруженный с помощью Transfer.sh, следуйте этим инструкциям.
Сначала скопируйте ссылку на скачивание, которую дает вам инструмент загрузки, и сохраните ее в буфере обмена. Затем сделайте это, чтобы загрузить:
локон https://transfer.sh/vN79X/test.zip > test.zip
Обязательно перепишите имя файла после > к тому, что в ссылке для скачивания. Это то, что curl называет загрузку на вашем компьютере. Можно изменить имя, но мы не рекомендуем его.
Несмотря на популярность Curl, некоторые люди отказываются использовать его, так как он кажется сложным, и вместо этого предпочитают использовать загрузку Wget. Это имеет смысл, так как Wget очень прост. Как и инструмент Curl, Wget также может легко загружать ссылки Transfer SH. Вот как:
Wget https://transfer.sh/vN79X/test.zip
Это случается не часто, но иногда при работе на сервере вам может понадобиться быстрый доступ к файлу с другого компьютера. Настройка SSH, вход в FTP и т. Д. Утомительны. Вот почему TransferSH является таким полезным инструментом. Это делает так, что захват файлов любого размера прямо из командной строки проще, чем когда-либо.
ПК с Linux на другом конце дома? Нужно приостановить музыку, переда...
Современный Музыкальные приложения для Linux хороши во многих вещах...
Вслед за выпуском Ubuntu версии 11.04 мы уже стали свидетелями изме...