ซิงค์โฟลเดอร์กับ USB โดยอัตโนมัติเมื่อเสียบ USB แล้วหรือไม่


10

มีวิธีซิงค์โฟลเดอร์ไปยังไดรฟ์ USB เมื่อเสียบไดรฟ์หรือไม่ ฉันต้องการซิงค์หรือคัดลอกการเปลี่ยนแปลงทั้งสองวิธี ฉันเห็นแอปพลิเคชั่น Back In Time และ Unison-GTK แต่ฉันต้องการให้มันทำงานทันทีที่ติดตั้งไดรฟ์ สิ่งที่ฉันหมายถึงคือการซิงค์ทั้งสองโฟลเดอร์โดยไม่ป้อนข้อมูลจากตัวเองโดยไม่ได้ตั้งใจนอกเหนือจากการตั้งค่า

หากไม่สามารถทำได้สามารถเรียกใช้แอปพลิเคชันเมื่อเสียบไดรฟ์หัวแม่มือเพื่อเตือนตัวเองให้ซิงค์ด้วยตนเองได้หรือไม่

ขอบคุณ!


1
คุณวางแผนที่จะจัดการกับความขัดแย้งของไฟล์อย่างไร
Octavian A. Damiean

คำตอบ:


4

โดยส่วนตัวฉันจะเอนตัวไปudevหาอะไรแบบนี้ udevเป็นระบบย่อยที่รับผิดชอบการจัดการฮาร์ดแวร์เมื่อเสียบปลั๊กหลังจากเคอร์เนลโหลดนั่นคือ

ท่ามกลางคุณสมบัติอื่น ๆ มากมายมันสามารถเรียกใช้สคริปต์ ในกรณีของคุณฉันคิดว่ามันสามารถติดตั้งไดรฟ์และทำคุณสมบัติการซิงค์ที่คุณต้องการ

ฉันได้เขียนวิธีการเขียนสคริปต์ udev ง่ายๆแล้วฉันจะชี้ให้คุณที่นั่น

สำหรับการซิงโครไนซ์จริงคุณต้องมีอย่างอื่น gitเป็นแอปพลิเคชั่นควบคุมเวอร์ชันยอดนิยมที่คุณสามารถบิดตามความประสงค์ของคุณ และมีตัวเลือกสำรองมาตรฐานเช่นrsyncที่คุณสามารถมีได้ผสานความขัดแย้ง (เพียงไม่ได้เช่นเดียวกับสิ่งที่ต้องการgit)


0

คุณอาจจะลองทำไฟล์ที่เรียกว่า .autorun ในไดเรกทอรีรากของไดรฟ์ USB /usr/bin/rsync -av /dir/you/want/to/sync /place/to/sync/toของคุณและทำให้เนื้อหาคำสั่งที่คุณต้องการที่จะทำงานเช่น


ฉันทำสิ่งนี้ด้วยตัวเองสักพัก .autorunทำงานในเวอร์ชันก่อนหน้า แต่ไม่ใช้ Ubuntu หลายรุ่นล่าสุด ฉันยังไม่พบสิ่งทดแทนที่เหมาะสม
Shawn J. Goff

5
.autorunเป็นฝันร้ายด้านความปลอดภัยที่อาจเกิดขึ้น มีไวรัสบางตัวที่แพร่กระจายผ่านทางแฟลชไดรฟ์ ฉันคิดว่าพวกเขาทำสิ่งที่สดใสและปิดการใช้งาน
รูเบน Swartz
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.