Fildelningsappar gör det enklare att överföra filer mellan mobila enheter och datorer. Men även om dessa appar i allmänhet fungerar bra, tenderar de att orsaka kompatibilitetsproblem med vissa plattformar på grund av deras begränsningar.
Det är här qrcp kommer in. Qrcp är ett filöverföringsverktyg som fungerar via terminalen och förlitar sig på Wi-Fi för att utföra filöverföring. Som ett resultat kan du använda den för att dela filer mellan vilken dator och mobiltelefon som helst, oavsett deras operativsystem.
Här är en guide som beskriver qrcp och stegen för att använda den för att överföra filer mellan din Linux-dator och en mobil enhet.
Vad är qrcp?
Qrcp är ett kommandoradsverktyg som låter dig överföra filer via Wi-Fi med hjälp av en QR-kod. Den är kompatibel med alla större Linux-distributioner och mobila operativsystem (Android och iOS), så du kan använda den för att överföra filer mellan din dator och mobiltelefon och vice versa utan att stöta på kompatibilitetsproblem.
Hur fungerar qrcp?
Qrcp fungerar enbart via terminalen. För detta binder den först en webbserver till en av portarna på ditt Wi-Fi-gränssnitt och skapar ett handtag för densamma, som sedan fungerar baserat på om enheten skickar eller tar emot filer.
Som avsändare använder qrcp hanteraren för att generera en QR-kod, kodar enhetens IP-adress, portnummer och skicka instruktioner. Mottagaren måste sedan skanna denna QR-kod för att komma åt nedladdningssidan.
Å andra sidan, när datorn vill ta emot filer från en mobil enhet, genererar hanteraren en QR-kod kodad med IP-adress, portnummer och ta emot instruktioner. Avsändaren måste skanna QR-koden på sin mobila enhet för att komma åt qrcps fildelningstjänst, där de kan välja vilka filer de vill överföra.
Hur man installerar qrcp på Linux
Att installera qrcp på Linux är ganska enkelt, och du kan göra detta på vilken Linux-distro som helst. Besök qrcp releases webbsida och ladda ner det senaste TAR.GZ-arkivet till din dator.
Ladda ner: qrcp
Öppna sedan terminalen och navigera till katalogen där du har laddat ner filen. Kör följande kommando för att extrahera arkivet:
tar -xf qrcp-*.tar.gz
Kopiera den extraherade binära filen till /usr/local/bin:
sudo mv qrcp /usr/local/bin
Slutligen ställer du in körningsbehörigheten för qrcp med:
sudo chmod +x /usr/local/bin/qrcp
När du är klar, kör:
qrcp version
Om det returnerar ett versionsnummer, installeras qrcp framgångsrikt på din Linux-dator, och du kan börja använda det. Om inte kan du behöva gå igenom stegen igen.
Hur man använder qrcp för att överföra filer
Som vi beskrev i arbetsavsnittet ovan kan qrcp göra både: skicka och ta emot filer. Så beroende på vilken operation du vill utföra måste du följa stegen därefter.
Skicka filer med qrcp
När vi pratar om att skicka filer med qrcp, innebär det att du skickar filer från din Linux-dator till en mobil enhet. Så om du vill dela filer från din dator till din mobiltelefon eller surfplatta kan du göra det med följande steg:
Anslut först till ett Wi-Fi-nätverk. Öppna sedan terminalen och kör följande kommando:
qrcp name_of_the_file
Till exempel:
qrcp TextFile.txt
Om du vill dela flera filer kan du antingen skapa en zip själv eller låta qrcp göra det åt dig. För det senare behöver du bara ange kommandot i följande syntax:
qrcp file_name_1 file_name_2
Till exempel:
qrcp TextFile1.txt TextFile2.txt
Å andra sidan, för att skapa arkivet själv, kör:
qrcp --zip file_name_with_extension
Du kan zippa en enda fil med hjälp av ovannämnda kommandosyntax.
Dessutom låter qrcp dig också dela en hel mapp, vilket kan vara praktiskt när du vill dela flera filer. För detta behöver du helt enkelt ersätta filnamnet med mappnamnet i ditt kommando.
Till exempel, om du vill överföra en mapp med namnet Dokument, du måste köra:
qrcp Documents
Så snart du kör kommandot qrcp – för fil- eller mappöverföring – kommer programmet att generera en QR-kod.
Öppna QR-skannern på din smartphone. På Android kan du använda Google Lens (eller någon annan app), medan du på iPhone har funktionen inbyggd i kameraappen.
Rikta skannerappen mot QR-koden på din terminal. Beroende på vilken telefon och app du använder ser du ett alternativ för att öppna länken i QR-koden. Tryck på den för att besöka den länken och tryck på Ladda ner/Spara knappen för att ladda ner filen till din enhet.
Helst stänger qrcp servern så snart den mottagande enheten laddar ner filerna. Du kan dock välja att hålla den vid liv om det finns ett behov av att överföra samma fil till flera enheter.
För att göra detta, ändra ditt kommando med –håll vid liv flagga som visas i kommandot nedan
qrcp --keep-alive file_or_document_name
Ta emot filer med qrcp
Att ta emot filer med qrcp innebär i princip att ladda ner filer som skickas från en mobil enhet till din Linux-maskin. Så om det finns ett behov av att dela filer från din smartphone till din dator kan du göra det med hjälp av följande steg:
Se först till att båda enheterna är anslutna till samma nätverk.
Öppna sedan terminalen och kör följande kommando för att generera en QR-kod:
qrcp receive
Gå till din mobila enhet och skanna den här QR-koden. När länken öppnas kommer den att presentera qrcps webbapp för fildelning. Klicka här på Välj Filer och använd filläsaren för att välja filer (eller mappar) som du vill dela.
Träffa Överföra för att skicka filerna/mapparna över. Som standard sparar qrcp de mottagna filerna på ditt systems skrivbord. Du kan dock ändra lagringsplatsen genom att ange din föredragna katalog när du genererar QR-koden.
För att göra detta, använd följande kommando i terminalfönstret:
qrcp receive --output=/preferred/destination/directory
Till exempel:
qrcp receive --output=/home/Documents
Även om qrcp fungerar bra med standardkonfigurationsinställningarna, finns det tillfällen då du kanske vill ändra värden för alternativ som port, nätverksgränssnitt eller URL-schema för att passa dina krav. I sådana fall kan du gå över till qrcps GitHub-sida för att hänvisa till deras konfigurationsguide.
Filöverföring framgångsrikt med qrcp
Om du är någon som föredrar att arbeta via terminalen är qrcp det perfekta verktyget i din arsenal för alla dina filöverföringsbehov. Genom att använda den kommer du att kunna överföra filer på nolltid. Det också, utan att lämna terminalen eller behöva ladda ner någon app på dina enheter.
Denna qrcp-guide bör ha dig täckt av i stort sett alla väsentliga fronter. Men om du vill utforska fler av dess funktioner, som att överföra filer över HTTPS, kan du kolla in deras GitHub-sida.
Om interaktion med en terminal inte är något du är bekväm med, kan du kolla in Snapdrop, en webbaserad filöverföringstjänst.
Om författaren
Yash Wate (40 artiklar publicerade)
Yash är en personalskribent på MUO för gör-det-själv, Linux, programmering och säkerhet. Innan han hittade sin passion för att skriva brukade han utveckla för webben och iOS. Du kan också hitta hans författarskap på TechPP, där han täcker andra vertikaler. Förutom teknik tycker han om att prata om astronomi, Formel 1 och klockor.
Mer från Yash Wate
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
