Przenieś pliki przez połączenie bezprzewodowe za pomocą QRCP w Linux

Przenieś pliki przez połączenie bezprzewodowe za pomocą QRCP w Linux
W tym artykule obejmie przewodnik po użyciu narzędzia wiersza poleceń „QRCP”, którego można użyć do udostępniania plików między dystrybucją Linux a dowolnym urządzeniem mobilnym, które mogą uruchomić nowoczesną przeglądarkę internetową. QRCP może przesyłać pliki przez połączenie bezprzewodowe, gdy oba urządzenia są podłączone do tej samej sieci bezprzewodowej. Działa poprzez uruchomienie tymczasowego serwera WWW, który automatycznie wyłącza się po zakończeniu transferu plików między dwoma urządzeniami.

Główne cechy QRCP

QRCP można uruchomić z wiersza poleceń i generuje kod QR, który można skanować za pomocą aparatu urządzenia mobilnego. Możesz także ręcznie otworzyć wygenerowany adres URL w przeglądarce internetowej, aby wysłać lub odbierać plik S z systemu Linux. Ponieważ może działać w dowolnym kodzie terminalu i QR można również wyświetlać z terminalu, można go używać na serwerach Linux, rozkładach Linux bez graficznych środowisk stacjonarnych i innych takich bezgłowych systemach Linux. Może przesyłać pliki w obie strony i tworzy specjalną stronę internetową do przesyłania plików z urządzeń mobilnych, abyś mógł odbierać pliki w systemie Linux. Inne główne funkcje QRCP obejmują obsługę wysyłania wielu plików jednocześnie i możliwość kompresji plików do archiwów zip przed wysłaniem ich na urządzenia mobilne.

Instalowanie QRCP w Linux

Możesz pobrać pakiety „Deb” i „RPM” dla QRCP ze strony Github Empoli. Na tej samej stronie znajdziesz również pliki plików plików wykonywalnych, które można uruchomić w dowolnym dystrybucji Linux. Możesz przenieść pliki plików plików wykonywalnych do odpowiedniego folderu „bin”, postępując zgodnie z instrukcjami dostępnymi tutaj. Kod źródłowy jest dostępny na Github.

Wysyłanie plików za pomocą QRCP

Możesz wysyłać pliki za pomocą polecenia „Wyślij” dostępne dla binarnego wykonywalnego QRCP. Oto przykład:

$ ./qrcp wyślij "$ home/pobrań/test.tekst"

Możesz zastąpić ścieżkę w podwójnych cytatach pełną ścieżką dowolnego pliku, które chcesz udostępnić. Po uruchomieniu powyższego polecenia należy uzyskać następujące dane wyjściowe w terminalu:

Teraz istnieją dwa sposoby, w których można odbierać pliki na urządzeniu mobilnym. Pierwszym sposobem jest skanowanie kodu QR za pomocą aplikacji aparatu dostępnej na urządzeniu mobilnym lub innej takiej aplikacji zdolnej do skanowania kodów QR. Po zeskanowaniu kodu QR aplikacja powinna monitować o otwarcie linku do przesyłania w przeglądarce internetowej. Oto demo GIF pokazujące ten proces (demo stworzone przez programistów aplikacji QRCP):

Drugą metodą jest ręczne wprowadzenie adresu URL wymienionego tuż nad kodem QR w przeglądarce internetowej na urządzeniu mobilnym.

Tak czy inaczej, otrzymasz wiersz pobierania pliku w przeglądarce internetowej działającej na urządzeniu mobilnym. Stamtąd pobierz plik i zapisz go w pamięci mobilnej, tak jak zrobiłbyś to podczas pobierania pliku z dowolnej innej strony internetowej.

Aby skompresować plik w archiwum ZIP przed wysłaniem, uruchom powyższe polecenie za pomocą dodatkowego przełącznika „-zip” (w razie potrzeby wymień ścieżkę pliku):

$ ./qrcp wyślij --zip "$ home/pobrań/test.tekst"

Aby wysłać wiele plików jednocześnie, uruchom polecenie w następującym formacie:

$ ./qrcp wyślij "$ home/pobrań/test1.txt "" $ home/pobrań/test2.tekst"

Możesz określić wiele ścieżek plików oddzielonych przestrzeni, aby wysłać więcej niż jeden plik jednocześnie.

Odbieranie plików za pomocą QRCP

Możesz odbierać pliki za pomocą QRCP za pomocą opcji wiersza polecenia „Odbierz”. Tworzy tymczasową stronę internetową, która zawiera przycisk przesyłania. Oto przykład:

$ ./qrcp odbieraj

Możesz otworzyć tę stronę internetową, skanując kod QR generowany przez aplikację QRCP lub ręcznie otworzyć adres URL w przeglądarce internetowej na urządzeniu mobilnym. Po otwarciu linku należy zobaczyć następującą stronę internetową na swoim urządzeniu mobilnym:

Kliknij przycisk „Wybierz pliki” lub dowolne inne takie przeglądanie i wybierz plik z urządzenia mobilnego. Po zakończeniu kliknij przycisk „Transfer”, aby zainicjować transfer. Poczekaj, aż proces zakończy się, przeniesiony plik znajdujący się w katalogu, z którego uruchomiono oryginalne polecenie w systemie Linux. Jeśli chcesz zapisać plik w określonym folderze w systemie Linux, uruchom następujące polecenie:

$ qrcp odbieraj --output = "$ home/pobrań/"

Możesz wymienić ścieżkę pliku potrzebną w przełączniku wiersza polecenia „wyjście”. Deweloperzy QRCP utworzyli demo GIF pokazujące proces odbierania plików z urządzenia mobilnego:

Aby uzyskać więcej informacji na temat opcji wiersza poleceń, użyj następującego polecenia:

$ ./QRCP HELS

Możesz znaleźć zaawansowane przykłady użytkowania na stronie QRCP Github. Jednak w większości przypadków polecenia „Wyślij” i „odbieraj” powinny wystarczyć.

Wniosek

QRCP zapewnia schludny sposób przesyłania plików między systemami Linux a urządzeniami mobilnymi. Ponieważ obsługuje kody QR, transfer plików staje się łatwiejszy. Możesz także użyć tej aplikacji w rozkładach Linux działających bez żadnej powłoki GUI, ponieważ może wyświetlać kod QR w samym emulatorze terminalu.