IT Geek: Cách giữ các tệp có cùng tên trong đồng bộ hóa

May 28, 2025
Quyền riêng tư và Bảo mật
NỘI DUNG KHÔNG ĐƯỢC CHỨNG MINH

Rất có thể bạn đã nghe nói về các dịch vụ, chẳng hạn như Dropbox, được sử dụng để giữ các tệp đồng bộ trên nhiều máy. Tuy nhiên, nếu bạn muốn thực hiện thao tác này trên một máy duy nhất thì sao? Đó là, giữ cho các tệp có cùng tên tệp được đồng bộ hóa trên máy để khi một trong các tệp thay đổi, tất cả chúng đều được cập nhật.

Chức năng này có thể khá hữu ích, đặc biệt đối với các nhà phát triển hoặc quản trị viên hệ thống, nơi đôi khi yêu cầu sao chép tệp.

Làm thế nào nó hoạt động

Giả sử bạn là một nhà phát triển web, theo thời gian, đã tập hợp một bộ sưu tập các hàm Javascript hay ho mà bạn sử dụng trên tất cả các trang web mà bạn duy trì. Khi bạn thêm hoặc cải thiện tệp Javascript này (hãy gọi nó là “library.js”), chỉ bản sao hiện tại mà bạn đang chỉnh sửa được cập nhật. Điều này có nghĩa là, ví dụ: nếu bạn thực hiện sửa lỗi hoặc cải tiến, bạn cũng sẽ phải áp dụng thủ công nó cho từng thư mục mã nguồn của các trang web khác của bạn.

Công cụ của chúng tôi cố gắng giải quyết vấn đề phải áp dụng thủ công tệp đã cập nhật vào từng thư mục nguồn. Những gì nó làm:

  1. Tìm kiếm tất cả các tệp có tên được chỉ định (library.js) trong thư mục gốc được chỉ định (% UserProfile% \ Documents \ Web Sites).
  2. Đối với tất cả các tệp có tên library.js, nó định vị tệp đã được sửa đổi gần đây nhất và ghi chú giá trị băm tệp của nó.
  3. Tất cả các tệp khác có tên là library.js (không phải là bản sao được cập nhật gần đây nhất) sau đó có giá trị băm của tệp so với tệp gần đây nhất (được xác định ở bước trước).
  4. Nếu các giá trị băm của tệp khác nhau, thì bản sao tương ứng của library.js sẽ được thay thế bằng bản sao được cập nhật gần đây nhất.

Bởi vì chúng tôi đang sử dụng giá trị băm để so sánh các tệp, chúng tôi đảm bảo rằng mọi tệp được thay thế thực sự khác với bản sao gần đây nhất. Ví dụ: nếu bạn đang chạy quá trình và 5 lần thay thế tệp đã được thực hiện, việc chạy lại quá trình ngay sau đó sẽ không thực hiện bất kỳ thay thế nào vì các giá trị băm của tệp bây giờ giống hệt nhau.

Cập nhật lên Công cụ sao chép mới nhất

Công cụ Update to Newest Copy Tool là một phiên bản được sửa đổi của tập lệnh loạt có cùng tên (cả hai đều có sẵn để tải xuống bằng cách sử dụng các liên kết ở cuối bài viết) đã được chuyển đổi thành tệp EXE để bao gồm các yêu cầu Tiện ích Nirsoft HashMyFiles . Công cụ phải được chạy từ dòng lệnh với các tham số nhất định được chỉ định. Nếu bạn chỉ chạy tệp EXE bằng cách nhấp đúp, bạn sẽ nhận được thông báo cho biết điều này.

Để sử dụng Cập nhật lên Bản sao mới nhất, bạn có thể xem các thông số bằng cách chạy “UpdateToNewestCopy /?” hiển thị hộp thoại sau:

Các tham số bắt buộc duy nhất là SourceFolder (ví dụ:% UserProfile% \ Documents \ Web Sites) và FileName (library.js). Tuy nhiên, bạn có thể thay đổi chức năng bằng cách thêm các công tắc bổ sung như mô tả ở trên.

Ví dụ

Lệnh sau sẽ tìm thấy tất cả các tệp có tên “Common.vb” trong thư mục “C: \ users \ jfaulkner \ Documents \ Code Files”, thực hiện thay thế nhưng tạo bản sao lưu của bản sao hiện tại trước khi ghi đè (đầu ra này là thứ tạo ra hình ảnh hàng đầu cho bài viết này):

UpdateToNewestCopy “C: \ users \ jfaulkner \ Documents \ Code Files” Common.vb / B

Lệnh sau thực hiện hành động tìm kiếm tương tự như trên, tuy nhiên nó chỉ báo cáo về các tệp sẽ được thay thế và không thực sự thực hiện bất kỳ thao tác nào với tệp:

UpdateToNewestCopy “C: \ users \ jfaulkner \ Documents \ Code Files” Common.vb / V

Giả sử có một tệp có tên là “C: \ Config \ FilesToSearch.txt” với nội dung sau:

library.js
Common.vb

Lệnh sau sẽ tìm kiếm thư mục tài liệu của tôi của người dùng hiện tại và báo cáo về bất kỳ bản cập nhật nào cho “library.js” và “Common.vb”, nhưng sẽ không thực sự thực hiện bất kỳ thao tác cập nhật nào:

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

Tự động hóa quy trình

Quá trình này là một ứng cử viên lý tưởng cho tự động hóa. Bởi tạo một nhiệm vụ theo lịch trình (không yêu cầu gì đặc biệt) với các cài đặt được chỉ định và để nó chạy hàng ngày / hàng giờ / 15 phút một lần (tùy thuộc vào yêu cầu của bạn), bạn có thể giữ cho các tệp được đồng bộ hóa theo đúng kiểu set-it-and-forget-it.

Tải xuống

Cập nhật lên Bản sao mới nhất - định dạng thực thi được sửa đổi

Cập nhật lên Bản sao mới nhất - tệp loạt nguồn (hướng dòng lệnh nhiều hơn)

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


Quyền riêng tư và Bảo mật - Các bài báo phổ biến nhất

Cách luôn khởi động Microsoft Edge ở Chế độ duyệt web riêng tư trên Windows 10

Quyền riêng tư và Bảo mật Jun 18, 2025

Nếu bạn sử dụng Microsoft Edge trên máy tính dùng chung Windows 10 và muốn giữ lịch sử duyệt web của mình ở chế độ riêng tư theo mặc định, b�..


Cách thoát khỏi Thông báo của McAfee và Phần mềm đi kèm

Quyền riêng tư và Bảo mật Feb 8, 2025

McAfee, giống như hầu hết các chương trình chống vi-rút hiện đại khác, không tránh khỏi việc làm của bạn. Nó cài đặt các tiện ích mở rộng..


Các loại địa chỉ IP LAN khác nhau đại diện cho điều gì?

Quyền riêng tư và Bảo mật Mar 3, 2025

Khi bạn bắt đầu tìm hiểu về địa chỉ IP, ban đầu có thể hơi bối rối khi biết địa chỉ cụ thể đại diện cho những gì và tại sao chúng ..


Cách quản lý cài đặt quyền riêng tư trên YouTube của bạn

Quyền riêng tư và Bảo mật Feb 25, 2025

Nhờ sự thúc đẩy lớn của Google về Google+ vài năm trước, nhiều tài khoản YouTube được kết nối với tên thật của chủ sở hữu của chúng. ..


Android gặp vấn đề lớn về bảo mật, nhưng ứng dụng chống vi-rút không thể giúp ích nhiều

Quyền riêng tư và Bảo mật Nov 2, 2024

Có, thiết bị Android có vấn đề bảo mật nghiêm trọng. Có phần mềm độc hại trên Android - chủ yếu là bên ngoài Cửa hàng Google Play. Vấn đề..


Sử dụng bộ định tuyến của bạn cho (Rất) An toàn cơ bản cho mạng gia đình

Quyền riêng tư và Bảo mật Nov 4, 2024

Hầu hết mọi người có thể không nghĩ mình là “quản trị viên” nhưng nếu bạn có tất cả các máy tính sử dụng cùng một điểm truy cập, th..


Cách định tuyến tất cả lưu lượng truy cập Android của bạn thông qua một đường hầm an toàn

Quyền riêng tư và Bảo mật Aug 14, 2025

NỘI DUNG KHÔNG ĐƯỢC CHỨNG MINH Có một số vấn đề về bảo mật mà một liều lượng hoang tưởng lành mạnh và bí quyết không thể giải quy�..


Người mới bắt đầu Geek: Ghi nhớ mọi thứ bạn thấy trực tuyến với Evernote dành cho Chrome

Quyền riêng tư và Bảo mật Jul 8, 2025

NỘI DUNG KHÔNG ĐƯỢC CHỨNG MINH Bạn đã bao giờ khám phá ra một bài báo, hình ảnh hoặc tải xuống tuyệt vời trên một trang web, chỉ để quên nó ở �..


Thể loại