Saya mencari solusi untuk menyalin semua file dari direktori tertentu pada hard drive, ke direktori tertentu pada perangkat memori USB, setelah perangkat ini terhubung.
Saya memiliki program yang mengunduh episode podcast untuk saya.
Saya ingin file-file ini dipindahkan secara otomatis (atau setidaknya disalin) ke pemutar mp3 saya setelah saya menghubungkannya ke komputer.
Saya memiliki mesin windows xp dan linux, jadi solusi untuk semua itu akan bekerja untuk saya.
Jawaban:
Anda dapat dengan mudah membangun solusi Anda sendiri untuk Windows menggunakan autorun.inf dan file .bat.
Buat file bat untuk menyalin direktori ke drive usb Anda.
Tempatkan file kelelawar di pemutar mp3 Anda dan buat autorun.inf menggunakan instruksi ini
Sekarang Anda harus memiliki solusi homebuilt Anda sendiri untuk masalah Anda, tetapi tentu saja mungkin ada solusi pra-dibuat di luar sana :)
sumber
Untuk Linux:
Jika Anda tidak keberatan dengan skrip Python kecil, Anda bisa menulis daemon yang mendengarkan HAL untuk acara dan kemudian meluncurkan skrip setelah perangkat pilihan Anda telah terhubung. Contoh skrip akan terlihat seperti ini :
Anda hanya perlu memodifikasi
device_added()
fungsi untuk membatasi ke perangkat tertentu dan menggantios.system()
panggilan dengan skrip kustom Anda.Untuk membatasi ke drive
volume.uuid
properti dapat digunakan dan daftar lengkap properti yang tersedia dapat ditampilkan denganhal-device
program.Untuk memulai daemon saat boot, mulailah dari
/etc/rc.local
.sumber
Windows 7 dan autosync ke perangkat flash / USB Anda saat disisipkan!
Unduh SyncToy dan buat nama folder pairing dan sync Anda ("SyncTest")
lihat: Bagaimana-ke: Menggunakan SyncToy untuk membuat cermin My Documents setiap malam
Anda dapat menjalankan tugas langsung dari Penjadwal Tugas untuk memverifikasi itu berfungsi. Sekarang satu-satunya masalah lain yang saya miliki adalah menjalankan laptop saya pada baterai, di Task Manager di bawah tab kondisi, hapus centang "Mulai tugas hanya jika komputer pada daya AC", jika tidak tugas hanya akan berjalan ketika AC dicolokkan.
Juga, ketika polling USB dan pemutusan / menghubungkan kembali, tugas ini akan berjalan setiap beberapa menit, sebenarnya agak keren, ini otomatis disinkronkan ke HDD USB setiap saat :)
sumber
Sunting: ternyata SyncBack SE memiliki aksi pemicu:
Namun versi SE tidak gratis dan hanya Windows (saya pikir)
Atau Anda dapat mencoba menambahkan acara Autorun untuk program sinkronisasi Anda (misalnya untuk SyncToy) menggunakan TweakUI
Klik berlaku.
Sekarang colokkan pen drive Anda.
Sepertinya saya tidak dapat menemukan program (lainnya) yang akan mulai secara otomatis ketika Anda menghubungkan perangkat USB Anda.
Mereka semua mengandalkan penjadwalan untuk mulai menyinkronkan. Anda dapat memutuskan untuk menjadwalkannya setiap kami, itu hanya akan gagal jika perangkat USB tidak terhubung dan berjalan jika itu.
Tapi terlalu jujur akan lebih mudah jika Anda cukup mengklik tombol sinkronisasi, Anda harus mencolokkan perangkat USB Anda secara manual juga.
Pokoknya saya juga menemukan alat sinkronisasi yang berjalan di Linux dan Windows: DirSync Pro yang sepenuhnya gratis, berjalan di Jawa dan memiliki GUI yang bagus:
sumber
Saya mencoba metode Steven, tetapi acara USB tidak muncul di "Event Viewer / Windows Logs / System" (Saya menggunakan Windows 7). Saya mencari-cari sedikit, dan menemukan acara penyisipan USB terletak di "Event Viewer / Aplikasi dan Log Layanan / Microsoft / Windows / DriverFrameworks-UserMode / Operational". Coba bersihkan log terlebih dahulu (hanya untuk membuatnya lebih mudah menemukan acara yang Anda inginkan), lalu masukkan USB flash drive. Segarkan log, dan banyak acara akan muncul. Saya memilih acara paling atas (yaitu yang paling baru), dan menugaskan tugas itu (pastikan uraian acara sepertinya memiliki sesuatu yang spesifik untuk drive USB tertentu yang Anda masukkan).
Saya menggunakan program SyncBack gratis untuk melakukan sinkronisasi yang sebenarnya. Bagus sekali!
sumber
Saya hanya menggunakan AUTORUN.INF dengan beberapa kumpulan untuk menyinkronkan folder utama. Sangat sederhana, sangat efektif.
Juga, jika Anda memiliki file read-only, arsipkan file autorun.inf dengan kontrak keras usb-stick virus
sumber
Anda hanya lupa
""
dan mengakhiri".\dectory\"
← Ujian akhir\
juga.Formula batch asli berfungsi, Baru saja beberapa hari ini, Ada banyak ruang di direktori, file batch, dan command prompt BENCI itu.
Bagaimana penampilanku:
sumber
Di Linux, alih-alih menjalankan program yang terus menerus untuk mendengarkan acara, Anda dapat menggunakan yang sudah berjalan. Anda dapat menambahkan beberapa kait ke udev yang memasang perangkat ke lokasi sementara dan kemudian meluncurkan rsync untuk menyinkronkan banyak direktori.
Omong-omong, Anda dapat menentukan tindakan spesifik sesuai dengan tanda tangan perangkat Anda: menyinkronkan dokumen kerja Anda ketika kunci tertentu dimasukkan, atau musik Anda jika MP3 player penyimpanan massal USB dimasukkan, atau buku-buku Anda saat memasang Kindle di sana.
sumber
Ketika saya membuat sedikit sistem pengawasan dengan Raspberry Pi, yang berjalan pada Raspbian Wheezy, saya harus terus memindahkan semua file dari folder FTP yang diunggah oleh kamera IP. Jadi, saya menulis skrip di direktori home (~) dan menyebutnya satu menit sekali dengan cron
move_images_to_usb adalah skrip bash biasa, saya tidak skrip sebelumnya di bash, tapi ...
Ketika usb drive dimasukkan, namanya sda1 (drive lain akan sdb1, jadi tidak akan berfungsi)
sumber
Saya menggunakan program replikator dari Karenware. Dia adalah penulis banyak program kecil yang berguna untuk Windows (pikirkan PowerToys dari awal W98 / W2K / XP hari).
Inilah tautannya. http://www.karenware.com/powertools/ptreplicator.asp
Atur pada jadwal malam hari. Jika drive USB dicolokkan, itu akan menyinkronkan folder unduhan dengan konten USB.
Gratis!
sumber
Ini adalah utas lama, tetapi saya pikir saya akan memilah ini di sini untuk siapa saja yang menginginkannya. Ubah informasi yang relevan sesuai dengan kebutuhan Anda, maka itu akan melakukan semuanya untuk Anda. Kredit untuk /superuser//users/232313/tyler yang membuat iterasi pertama ini.
sumber