Tegenwoordig heeft iedereen een Sync-app. Er is Bittorrent Sync (nu Resilio Sync), Syncthing en enz. Dit soort tools wint echte grip in de server- en consumentenruimte, en ze bestaan om één reden. Ze helpen gebruikers bij het opzetten van een lokaal / internet gebaseerd peer-to-peer synchronisatiesysteem. Voor het grootste deel zijn deze tools behoorlijk handig. Dat gezegd hebbende, kunnen ze vaak wat tijd nodig hebben om op verschillende platforms (vooral Linux) in te stellen. Dat is waarom degenen die een eenvoudige bestandssynchronisatie tussen computers willen doen, in plaats daarvan moeten overwegen om Rsync op Linux te gebruiken. Het is een eenvoudige manier om bestanden effectief (en snel) over te zetten via een netwerk of internet.
Installatie
In deze zelfstudie zullen we ons concentreren op twee tools: het Rsync-opdrachtregelprogramma en de Grsync GUI-wrapper. Zo kunt u deze programma's op uw Linux-pc installeren.
Opmerking: u moet ook SSH installeren.
Ubuntu
sudo apt install rsync grsync
Debian
sudo apt-get install rsync grsync
Arch Linux
sudo pacman -S rsync grsync
Fedora
sudo dnf install rsync grsync
OpenSUSE
sudo dnf install rsync grsync
Andere Linuxes
Rsync bestaat al sinds 1996. Daarom zouden gebruikers geen problemen moeten hebben met het vinden en installeren van de app op hun Linux-pc, hoe obscuur ook. Zoek naar "rsync" in uw pakketbeheerder en installeer het op het systeem. Als het gaat om de Grsync wrapper tool, is het een beetje dubieus. Sommige Linux-distributies kunnen het in hun repositories hebben, en sommige misschien niet. Om het te installeren, opent u een terminalvenster en zoekt u naar "grsync". U kunt het ook downloaden van de website.
Rsync gebruiken in de terminal
De Rsync-terminaltool is zeer krachtig endus kunnen worden aangesloten op veel verschillende apps. Dat gezegd hebbende, de meeste gebruikers hoeven alleen de basis te kennen. Dit is hoe het werkt. Gebruik deze opdracht om alle inhoud van de ene map rechtstreeks naar de andere over te brengen:
Lokaal naar externe overdracht
rsync -r /home/username/local/file/to/transfer/. user@host:/path/to/destination/folder
Op afstand naar lokale overdracht
rsync -r user@host:/path/to/remote/. /home/username/local/file/to/transfer/
Met deze opdrachten kan de gebruiker direct en recursief alle bestanden in de ene map lokaal of op afstand overbrengen. Op zoek naar meer opties? In de terminal doet u het volgende: rsync -h
en probeer de vele beschikbare rsync-schakelaars en -opties uit.
Opmerking: de Help-notities van Rsync zijn vrij groot. Vaak kan de terminal er stukjes van afsnijden (of op zijn minst gebruikers worden gedwongen om er eindeloos doorheen te scrollen). Probeer de hulpinstructies rechtstreeks in een tekstbestand op te slaan voor later. Het kan gedaan worden met dit commando:
rsync -h >> rsync-help.txt
Met behulp van de Grsync GUI tool
Voor het grootste deel is de Grsync-tool echt debeste manier om Rsync te gebruiken. Dit komt omdat, hoewel het Rsync-commando zelf krachtig is, de syntaxis behoorlijk verwarrend is voor diegenen die gewoon een eenvoudige bestandssynchronisatie willen doen. Als het gaat om terminalopdrachten, is dit meestal niet het geval, maar regels zijn bedoeld om te worden overtreden.
Start Grsync op uw pc en open het bestandmanager ook. Zoek in Bestandsbeheer de locatie van de lokale map die u wilt overbrengen. Als u een overdracht ontvangt in plaats van een overdracht, zoekt (of maakt) u een bestemmingsmap.
Ga na het vinden van de locatiegegevens naar Grsync enbegin met de broninstelling. Klik op 'openen' en blader naar de lokale map die u wilt overbrengen. Als de bron op afstand is, schrijft u: user @ host: / pad / naar / remote /.
Na het invoeren / bladeren naar de bron van hetoverdracht, ga naar het volgende selectiegebied. Klik op openen om een bestemmingsmap te zoeken (als de overdrachtsbron op afstand is), of typ: user @ host: / path / from / remote / als je gegevens over het netwerk verzendt.
De Grsync-tool heeft normale standaardwaarden, en dat doet het nietvereist knutselen voor de gemiddelde gebruiker. Klik op de startknop om de overdracht te starten. Wanneer de overdracht start, verschijnt een laadscherm. Als u benieuwd bent hoe Rsync werkt, klikt u op de knop "rsync-uitvoer". Hiermee wordt een complete opdrachtuitvoer weergegeven waarnaar de gebruiker kan verwijzen.
Snelle Grsync-tip
Weet u niet zeker waarom uw bestandssynchronisatie niet werkt? Probeer de simulatiemodus te gebruiken. Hiermee kunnen gebruikers een Rsync aanpassen en vervolgens een simulatie uitvoeren. Er worden geen echte bestanden overgedragen. In plaats daarvan worden ze gesimuleerd en wordt uitvoer gegeven. Dit kan Rsync-beginners helpen hun overdrachtsinstellingen aan te passen, fouten te detecteren en enz.
Om toegang te krijgen tot de simulatiemodus in Grsync, klikt u op "Bestand" en vervolgens op "Simulatie". U kunt ook de Grsync-simulator openen met de sneltoets Ctrl + S.
Gevolgtrekking
Moderne synchronisatie-applicaties hebben hun gebruiksscenario's,dat is zeker. Als u een aantal bestanden wilt distribueren naar 5 of 6 pc's op een LAN of via internet, is Rsync niets voor u. Als u echter wilt dat een map snel gesynchroniseerd blijft tussen een paar Linux PC's, is Rsync hier de duidelijke winnaar. U hoeft niet met streepjescodes te knoeien, een web-UI te configureren of in te loggen op een Android-app. Voer gewoon een opdracht in of gebruik de Grsync-tool en de overdracht begint.
Comments