Какая лучшая альтернатива Shareit для Ubuntu? [dубликат]

Я согласен с Bruno, сценарий оболочки больше подходит для добавления функций типа команды. Я предлагаю дополнительные предложения:

1- для использования, не включайте период в конце сообщения. Вы пытаетесь показать синтаксис и сообщение «Использование: swap file1 file2». возможно, вводит в заблуждение, это не предложение и должно просто сказать: «Использование: swap file1 file2»

2- Размещение файла в / use / bin делает его системной. Хотя ваша личная установка Ubuntu может выдержать это, когда вы решили переустановить с нуля, вы запишете свой домашний каталог, а не / usr / bin. Я предлагаю вам создать $ HOME / bin, добавить это к вашему пути поиска и поместить все ваши скрипты в этот каталог.

3- Если вы поместите функцию в bashrc, то она доступна только в оболочке bash, если вы хотите, чтобы swap был доступен независимо от оболочки, тогда скрипт оболочки в каталоге bin более универсален и стандартный.

4- В сценарии я предлагаю, чтобы выход после выхода Usage был изменен на «exit 1», а после последней строки (третья команда mv) добавить « выход 0 ". Код выхода указывает на успех или неудачу. Если вы когда-либо пишете другие скрипты, которые используют swap, они могут проверить код выхода, чтобы увидеть, был ли успех или неудача.

5- Вместо cop_ $ 1, который предполагает, что файл cop_ не существует, я предлагаю mktemp, используя параметр --tmpdir, он создает временный файл в текущем каталоге. Это гарантирует отсутствие конфликтующих имен файлов.

Объединяя все это, я предлагаю следующее:

#!/bin/sh 
if [ ! $# = 2 ] ; then
    echo "Usage: `basename $0` file1 file2"
    echo "Two file names are required."
    exit 1
fi
if [ ! -f $1 -o ! -f $2 ] ; then
    echo "Usage: `basename $0` file1 file2"
    echo "Only file names are allowed."
    exit 1
fi

TEMP=`mktemp --tmpdir=.`

mv $1 ${TEMP}
mv $2 $1
mv ${TEMP} $2
exit 0

Теперь поместите это в каталог bin в вашем домашнем каталоге. Убедитесь, что ваша переменная PATH принимает этот домашний каталог echo $PATH. Если это не так, PATH устанавливается в ресурсы инициализации оболочки (.bashrc или .cshrc или ???).

cd
mkdir bin
nano swap
< now paste the above script into the file, save, and exit>
chmod 755 swap
nano $HOME/.bashrc
< now add the following 2 lines at the end of the file, save, and exit>
# user specific pathing
PATH="$HOME/bin:$PATH"

Теперь вы либо запускаете новую оболочку bash, либо перерабатываете .bashrc file:

source .bashrc

Новый логин или оболочки должны быть автоматическими.

Thats it. Протестируйте только командой свопа, и вы увидите текст использования.

24
задан 6 April 2017 в 21:05

7 ответов

Я искал решение для запуска SHAREit на Ubuntu без успеха, вот что я понял, что наиболее беспроблемный подход, хотя для него требуется лицензия Windows:

Установить Virtualbox в вашем Ubuntu, если вы еще не установили Windows с XP и не устанавливали SHAREit в Windows. Настройте локальную папку SHAREit на гостевой ОС Windows как общую с хостом, если вам нужно получить доступ к файлам на вашем Ubuntu- box

Надеюсь, это поможет!

2
ответ дан 18 July 2018 в 01:29

Теперь вы можете отправлять любые файлы с вашего телефона с помощью приложения ShareIt в Linux без каких-либо настроек. У ShareIt есть функция «Новый способ подключения к ПК», который напрямую использует точку доступа мобильного телефона для отправки файла на ПК. Чтобы использовать его: откройте приложение ShareIt -> Прокрутите вниз до значения выше и следуйте инструкциям.

В принципе, на стороне приема вам необходимо подключиться к точке доступа хоста Wi-Fi и перейти к URL-адресу, используя простой браузер для загрузки вещей. Приложение ShareIt обслуживает общие файлы по локальному URL-адресу через свою сеть, которые можно загрузить через браузер после подключения к точке доступа.

Изменить: это не связано с ShareIt, но я нахожу приложение Xender намного проще и быстрее для подключения к ПК и передачи файлов. Просто перейдите к web.xender.com сканируйте QR-код из своего приложения и там! вам хорошо идти!

2
ответ дан 18 July 2018 в 01:29

Если вам не нужен интернет, используйте прокси-сервер для передачи телефона на телефон.

Требования:

У Android-устройств должна быть установлена ​​версия PRO SuperBeam для работы с ПК. Java 6 или более поздняя версия
2
ответ дан 18 July 2018 в 01:29

Я искал решение для запуска SHAREit на Ubuntu без успеха, вот что я понял, что наиболее беспроблемный подход, хотя для него требуется лицензия Windows:

Установить Virtualbox в вашем Ubuntu, если вы еще не установили Windows с XP и не устанавливали SHAREit в Windows. Настройте локальную папку SHAREit на гостевой ОС Windows как общую с хостом, если вам нужно получить доступ к файлам на вашем Ubuntu- box

Надеюсь, это поможет!

2
ответ дан 24 July 2018 в 17:24

Теперь вы можете отправлять любые файлы с вашего телефона с помощью приложения ShareIt в Linux без каких-либо настроек. У ShareIt есть функция «Новый способ подключения к ПК», который напрямую использует точку доступа мобильного телефона для отправки файла на ПК. Чтобы использовать его: откройте приложение ShareIt -> Прокрутите вниз до значения выше и следуйте инструкциям.

В принципе, на стороне приема вам необходимо подключиться к точке доступа хоста Wi-Fi и перейти к URL-адресу, используя простой браузер для загрузки вещей. Приложение ShareIt обслуживает общие файлы по локальному URL-адресу через свою сеть, которые можно загрузить через браузер после подключения к точке доступа.

Изменить: это не связано с ShareIt, но я нахожу приложение Xender намного проще и быстрее для подключения к ПК и передачи файлов. Просто перейдите к web.xender.com сканируйте QR-код из своего приложения и там! вам хорошо идти!

2
ответ дан 24 July 2018 в 17:24

Если вам не нужен интернет, используйте прокси-сервер для передачи телефона на телефон.

Требования:

У Android-устройств должна быть установлена ​​версия PRO SuperBeam для работы с ПК. Java 6 или более поздняя версия
2
ответ дан 24 July 2018 в 17:24
  • 1
    Airdroid нуждается в вашем Wi-Fi и не нуждается в активном подключении к Интернету. – Arup Roy Chowdhury 3 November 2015 в 08:42
  • 2
    Это неправда. Airdroid не нуждается в активном подключении к Интернету для обмена файлами. -1 для неверной информации – Anwar 6 April 2017 в 21:07
  • 3
    Вам даже не нужен исследователь EsFile. Легкий и легкий инструмент EasyFTP может выполнять эту работу – Anwar 6 April 2017 в 21:13
  • 4
    Начиная с версии 4, ES File Explorer не стоит устанавливать. Он раздутый и наполнен рекламой. – wjandrea 7 April 2017 в 02:18
  • 5
    @Anwar я удалил его, так как это не имело значения для этого ответа. Я добавлю дополнительную информацию в ответ rainu – wjandrea 7 April 2017 в 02:40
  • 6
    У Airdroid есть проблемы с безопасностью. – Morteza Tourani 29 April 2017 в 01:01

Если вам не нужен интернет, используйте super beam pro для передачи на компьютер.

Требования:

  • Устройства Android должны имеет версию PRO SuperBeam, установленную для работы с ПК.
  • Java 6 или более поздняя версия
22
ответ дан 14 August 2018 в 14:22

Другие вопросы по тегам:

Похожие вопросы: