Beranda » bagaimana » IT Geek Cara Menyimpan File dengan Nama yang Sama di Sync

    IT Geek Cara Menyimpan File dengan Nama yang Sama di Sync

    Kemungkinan besar Anda pernah mendengar tentang layanan, seperti Dropbox, yang digunakan untuk menyimpan file dalam sinkronisasi di beberapa mesin. Namun, bagaimana jika Anda ingin melakukan operasi ini pada satu mesin? Artinya, simpan file yang memiliki nama file yang sama dalam sinkronisasi di mesin sehingga ketika salah satu file berubah, mereka semua diperbarui.

    Fungsi ini bisa sangat berguna, terutama untuk pengembang atau administrator sistem di mana duplikasi file kadang-kadang diperlukan.

    Bagaimana itu bekerja

    Misalkan Anda adalah pengembang web yang, seiring berjalannya waktu, telah mengumpulkan koleksi fungsi Javascript yang bagus yang Anda gunakan di seluruh situs yang Anda kelola. Saat Anda menambah atau memperbaiki file Javascript ini (sebut saja "library.js"), hanya salinan saat ini yang sedang Anda edit yang diperbarui. Ini berarti, misalnya, jika Anda membuat perbaikan atau peningkatan bug, Anda harus menerapkannya secara manual ke masing-masing folder kode sumber situs Anda yang lain..

    Alat kami berupaya memecahkan masalah karena harus secara manual menerapkan file yang diperbarui ke setiap folder sumber. Apa fungsinya:

    1. Mencari semua file dengan nama yang ditentukan (library.js) dalam folder root yang ditentukan (% UserProfile% \ Documents \ Web Sites).
    2. Untuk semua file bernama library.js, ia menemukan file yang paling baru dimodifikasi dan mencatat nilai hash file-nya.
    3. Semua file lain bernama library.js (yang bukan salinan terbaru diperbarui) kemudian memiliki nilai hash file mereka dibandingkan dengan yang terbaru (ditentukan pada langkah sebelumnya).
    4. Jika nilai hash file berbeda, maka masing-masing salinan library.js diganti dengan salinan terbaru.

    Karena kami menggunakan nilai hash untuk membandingkan file, kami yakin bahwa file yang diganti memang berbeda dari salinan terbaru. Misalnya, jika Anda menjalankan proses dan 5 penggantian file dilakukan, menjalankan proses lagi segera setelah itu tidak akan membuat penggantian karena nilai hash file sekarang identik.

    Perbarui ke Alat Salin Terbaru

    Alat Pembaruan untuk Alat Salin Terbaru adalah versi modifikasi dari skrip kumpulan dengan nama yang sama (keduanya tersedia untuk diunduh menggunakan tautan di bagian bawah artikel) yang telah dikonversi ke file EXE untuk memasukkan Nirsoft yang diperlukan Utilitas HashMyFiles. Alat harus dijalankan dari baris perintah dengan parameter tertentu yang ditentukan. Jika Anda hanya menjalankan file EXE dengan mengklik dua kali, Anda akan mendapatkan pesan yang menunjukkan ini.

    Untuk menggunakan Perbarui ke Salinan Terbaru, Anda dapat melihat parameter dengan menjalankan "UpdateToNewestCopy /?" Yang menampilkan dialog berikut:

    Satu-satunya parameter yang diperlukan adalah SourceFolder (mis.% UserProfile% \ Documents \ Web Sites) dan FileName (library.js). Namun, Anda dapat mengubah fungsionalitas dengan menambahkan sakelar tambahan seperti dijelaskan di atas.

    Contohnya

    Perintah berikut akan menemukan semua file bernama "Common.vb" di dalam folder "C: \ users \ jfaulkner \ document \ Code Files", melakukan penggantian tetapi membuat cadangan dari salinan saat ini sebelum ditimpa (hasil ini adalah apa yang menghasilkan gambar teratas untuk artikel ini):

    PembaruanToNewestCopy “C: \ users \ jfaulkner \ document \ Code Files” Common.vb / B

    Perintah berikut melakukan tindakan pencarian yang sama seperti di atas, namun hanya melaporkan pada file yang akan diganti dan tidak benar-benar melakukan operasi file apa pun:

    PembaruanToNewestCopy “C: \ users \ jfaulkner \ document \ Code Files” Common.vb / V

    Asumsikan ada file bernama "C: \ Config \ FilesToSearch.txt" dengan konten berikut:

    library.js
    Common.vb

    Perintah berikut akan mencari folder dokumen saya dari pengguna saat ini dan melaporkan setiap pembaruan ke "library.js" dan "Common.vb", tetapi tidak akan benar-benar melakukan operasi pembaruan apa pun:

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

    Mengotomatiskan Proses

    Proses ini adalah kandidat yang ideal untuk otomatisasi. Dengan membuat tugas terjadwal (tidak ada persyaratan khusus) dengan pengaturan yang ditentukan dan menjalankannya setiap hari / setiap jam / setiap 15 menit (tergantung pada kebutuhan Anda), Anda dapat menjaga file disinkronkan dalam set-it-and-forget-it yang sebenarnya mode.

    Unduh

    Perbarui ke Salinan Terbaru - format yang dapat dieksekusi yang dimodifikasi

    Perbarui ke Salinan Terbaru - file kumpulan sumber (lebih berorientasi pada baris perintah)