IT Geek: Hur man håller filer med samma namn i synkronisering

May 28, 2025
Sekretess och säkerhet
OBEHANDLAT INNEHÅLL

Du har troligen hört talas om tjänster, till exempel Dropbox, som används för att hålla filer synkroniserade över flera datorer. Men vad händer om du vill utföra den här åtgärden på en enda maskin? Det vill säga, håll filer som har samma filnamn synkroniserade över maskinen så att när en av filerna ändras uppdateras de alla.

Denna funktionalitet kan vara ganska användbar, särskilt för utvecklare eller systemadministratörer där dubblering av filer ibland krävs.

Hur det fungerar

Antag att du är en webbutvecklare som under tiden har sammanställt en fin samling Javascript-funktioner som du använder på alla webbplatser du underhåller. När du lägger till eller förbättrar den här Javascript-filen (låt oss kalla den "library.js") uppdateras endast den aktuella kopian du redigerar. Detta skulle till exempel innebära att om du gör en buggfix eller förbättring måste du manuellt gå tillämpa den på var och en av dina andra webbplatsers källkodsmapp.

Vårt verktyg försöker lösa problemet med att manuellt måste tillämpa den uppdaterade filen på varje källmapp. Vad den gör:

  1. Söker efter alla filer med ett angivet namn (library.js) i en angiven rotmapp (% UserProfile% \ Documents \ Web Sites).
  2. För alla filer med namnet library.js hittar den den som senast modifierades och noterar dess filhash-värde.
  3. Alla andra filer med namnet library.js (som inte är den senaste uppdaterade kopian) har sedan sitt filhash-värde jämfört med det senaste (bestämdes i föregående steg).
  4. Om filens hashvärden är annorlunda ersätts respektive kopia av library.js med den senast uppdaterade kopian.

Eftersom vi använder hash-värden För att jämföra filerna är vi säkra på att alla filer som ersätts verkligen skiljer sig från den senaste kopian. Om du till exempel skulle köra processen och 5 filersättningar gjordes, skulle det inte göra några ersättningar att köra processen omedelbart efteråt eftersom filens hashvärden nu är identiska.

Uppdatera till det senaste kopieringsverktyget

Verktyget Uppdatera till det senaste kopieringsverktyget är en modifierad version av ett batch-skript med samma namn (båda är tillgängliga för nedladdning med länkarna längst ner i artikeln) som har konverterats till en EXE-fil för att inkludera det som krävs Nirsoft HashMyFiles-verktyget . Verktyget måste köras från kommandoraden med angivna vissa parametrar. Om du bara skulle köra EXE-filen genom att dubbelklicka får du ett meddelande som anger detta.

För att använda Uppdatera till nyaste kopia kan du visa parametrarna genom att köra "UpdateToNewestCopy /?" som visar följande dialogruta:

De enda parametrar som krävs är SourceFolder (t.ex.% UserProfile% \ Documents \ Web Sites) och FileName (library.js). Du kan dock ändra funktionaliteten genom att lägga till ytterligare omkopplare enligt beskrivningen ovan.

Exempel

Följande kommando skulle hitta alla filer med namnet “Common.vb” i mappen “C: \ användare \ jfaulkner \ dokument \ Kodfiler”, utföra ersättningen men göra en säkerhetskopia av den aktuella kopian innan den skrivs över (denna utgång är det som gav toppbild för den här artikeln):

UpdateToNewestCopy “C: \ användare \ jfaulkner \ dokument \ Kodfiler” Common.vb / B

Följande kommando utför samma sökåtgärd som ovan, men det rapporterar bara om filer som skulle ersättas och utför faktiskt inga filåtgärder:

UpdateToNewestCopy “C: \ användare \ jfaulkner \ dokument \ Kodfiler” Common.vb / V

Antag att det finns en fil med namnet "C: \ Config \ FilesToSearch.txt" med följande innehåll:

library.js
Common.vb

Följande kommando skulle söka i mina dokumentmappar för den aktuella användaren och rapportera om uppdateringar till “library.js” och “Common.vb”, men skulle inte utföra några uppdateringsåtgärder:

UpdateToNewestCopy “% UserProfile% \ Documents” “C: \ Config \ FilesToSearch.txt” / L / V

Automatisera processen

Denna process är en idealisk kandidat för automatisering. Förbi skapa en schemalagd uppgift (inget speciellt krävs) med de angivna inställningarna och om den körs dagligen / timme / var 15: e minut (beroende på dina krav) kan du behålla filer synkroniserade på ett riktigt sätt-och-glöm-sätt.

Ladda ner

Uppdatera till nyaste kopia - modifierat körbart format

Uppdatera till de senaste kopieringsbatchfilerna (mer kommandoradsorienterad)

.post-innehåll .inmatningsfot

ShareFile: How To Use Sync For Windows To Sync Files Across Devices

Easily Move, Copy And Sync Files To UnRAID, Within UnRAID And From UnRAID Using Krusader


Sekretess och säkerhet - Mest populära artiklar

Vad är ett bortkastat Reddit-konto och hur skapar jag ett?

Sekretess och säkerhet May 17, 2025

På Reddit är varje inlägg och kommentar du lämnar knutet till ditt användarkonto. Det är vanligtvis bra, men tänk om du vill posta anonymt? Det är vad ett bortkastningskonto..


Hur man loggar in på din Mac automatiskt utan lösenord

Sekretess och säkerhet Mar 7, 2025

Säkerhet är oerhört viktigt, men ibland är hastighet avgörande. Om du bor och arbetar i en miljö där du är säker på din integritet kan din Mac automatiskt logga in dig uta..


Hur man hindrar Ubuntu från att samla in data om din dator

Sekretess och säkerhet Apr 23, 2025

Ubuntu 18.04 samlar in data om datorns hårdvara och programvara, vilka paket du har installerat, och applikationskraschrapporter och skickar dem alla till Ubuntus servrar. Du kan v..


Vad är JavaScript och varför blockerar Gmail det?

Sekretess och säkerhet Feb 14, 2025

OBEHANDLAT INNEHÅLL Du kanske har sett ett meddelande om att saker och ting förändras i din inkorg. Från och med februari 2017 ändrade Gmail sin policy för JavaScript. Här ..


11 saker du kan göra med MacBooks Force Touch-styrplatta

Sekretess och säkerhet Dec 31, 2024

OBEHANDLAT INNEHÅLL Den nya Force Touch-styrplattan på Apples MacBooks liknar 3D-pekskärm på iPhone 6s och 7, så att du kan trycka hårdare ned för att utför..


Varför är skräppost fortfarande ett problem?

Sekretess och säkerhet Sep 22, 2025

OBEHANDLAT INNEHÅLL Bill Gates sa berömt att "två år framöver kommer skräppost att lösas" redan 2004. Det är nu tio år senare och mer än 70% av e-postmeddelandena är sk..


De bästa artiklarna för att anpassa och anpassa Windows 7

Sekretess och säkerhet Sep 11, 2025

Älskar du att finjustera ditt Windows 7-system och anpassa det så att det passar din personlighet och hur du arbetar? Vi har visat dig många sätt att anpassa Aktivitetsfältet, ..


Visa och hantera Flash Cookies på det enkla sättet

Sekretess och säkerhet Feb 1, 2025

OBEHANDLAT INNEHÅLL Behöver du ett enkelt sätt att visa Flash Cookies på din dator? Se hur enkelt det är att inte bara se dessa cookies utan hantera och / eller ta bort dem med Flash C..


Kategorier