मैं वर्तमान उत्तरों से पूरी तरह से प्रसन्न नहीं हूं, लेकिन मैं यहां उन संभावनाओं को थोड़ा सा कवर करने की कोशिश करूंगा जो मैंने वेब पर देखी हैं, जिनके लिए एक अच्छा सेटअप खोजने की कोशिश कर रहा हूं rsync
।
और, वैसे, अगर किसी को कॉपी मशीन की तरह टाइम मशीन में रुचि है, तो rsnapshot
। और वहाँ भी दो तरह से सिंक्रनाइज़ेशन के लिए Unison है । इसके अलावा, बैकअप उपयोगिता और arsync की तरह वास्तव में कुछ GUI हैं ; बिल्कुल नहीं, मैं क्या देख रहा था, लेकिन वे किसी के लिए काम कर सकते हैं।
सबसे पहले, मेरा एकमात्र उद्देश्य फ़ोटो और वीडियो की नकल करना था, इसलिए सटीक प्रतिलिपि की आवश्यकता नहीं थी, इसलिए बहुत अधिक देखभाल की आवश्यकता नहीं थी । वास्तव में मेरे अधिकांश संदेह यह थे कि अगर मैं सब कुछ बाहर कर दूं (वही होगा जो अगर कहेंगे, तो मैंने इंटरनेट से एक तस्वीर डाउनलोड की है, मैं सिर्फ एक .png डाउनलोड करता हूं, बाकी सब डाउनलोड नहीं होता है लेकिन स्वतःपूर्ण है )।
यहां उन विचारों की एक असंरचित सूची है, जिन्हें आप ध्यान में रखना चाहते हैं
मैं यह सुनिश्चित करना चाहता हूं कि आपका लैपटॉप सोने नहीं जाए, आप caffeinate
इस प्रक्रिया को करना चाहते हैं caffeinate -s rsync -av ...
। यहां से ले गए ।
यदि आप मेरे मामले की तरह, स्थानीय प्रतियां कर रहे हैं, या भले ही इंटरनेट कनेक्शन बहुत धीमा नहीं है, तो आपको विकल्प (संपीड़न) का उपयोग नहीं करना चाहिए -z
, और -W
डेल्टा स्थानांतरण के बजाय (संपूर्ण फ़ाइल को स्थानांतरित करना; यह स्थानीय होने पर डिफ़ॉल्ट है) और शायद --inplace
तेजी से स्थानान्तरण करने के लिए उपयोग करें। यहां से ले गए ।
आप उपयोग कर सकते हैं --delete-after
इसलिए किसी भी फ़ाइल को पहले स्थानांतरित किया जाएगा, और फिर गंतव्य पर स्थानांतरित किया जाएगा (और मूल को हटा दिया गया है) और स्थानांतरण से पहले या स्थानांतरण के दौरान हटाने से अधिक सुरक्षित है।
आप दबाकर स्थानांतरण को रोक सकते हैं ctrl + C, और यह सफाई से बंद हो जाएगा। यहां से ले गए । यह सुपरडुपर के साथ मेरे डर में से एक था!, यदि आपको एक ट्रांसफर को रोकने की आवश्यकता है तो आपको संदेश मिलता है "आप एक अज्ञात राज्य में हार्ड ड्राइव छोड़ देंगे ..."।
हाल के संस्करणों में --info=progress2
और भी अधिक विवरण जोड़े गए हैं -v
।
वहाँ -P
(जो बराबरी --partial
और --progress
) मध्य-हस्तांतरित फ़ाइलों को छोड़ देगा ताकि आप प्रक्रिया को फिर से शुरू करने के दौरान रख सकें (यदि किसी कारण से आप एक बार सिंक्रनाइज़ेशन समाप्त नहीं कर सकते हैं)।
किसी को कॉपी करने से पहले स्पॉटलाइट या टाइममाचिन को रोकने में रुचि हो सकती है, और हस्तांतरण के बाद उन्हें फिर से उपयोग करने योग्य बनाया जा सकता है। और बाहरी डिस्क के लिए स्पॉटलाइट भी अक्षम करें।
उन सभी संदर्भों में इस्तेमाल अन्य विकल्पों में शामिल हैं -x
(या --one-file-system
), -E
( --executability
), -H
( --hard-links
), -X
( --xattrs
), -A
( --acls
), और --sparse
, --hfs-compression
, --protect-decmpfs
। आप उन्हें देखना चाह सकते हैं।
मेरे लिए, एक मूल कमांड जैसा दिखता है (मैं अधिक विकल्पों का उपयोग कर सकता हूं, लेकिन यह एक उदाहरण के लिए पर्याप्त है):
caffeinate -s rsync -av --delete-after --progress --stats --exclude-from 'excludefile.txt' \
"/Volumes/SrcHDD/" "/Volumes/DstHDD" # note the trailing slash / after the source
अब मेरे मामले में मैं बस शामिल कर सकता हूं {*.jpg,*.png,*.mp4,*.txt,*.pdf,…}
और कोई भी नहीं कहेगा कि "आपको सिस्टम फ़ाइलों की भी आवश्यकता है" लेकिन जब से मैं उन सभी संभावित फ़ाइलप्रकाश को प्राप्त करने के लिए खोज नहीं करना चाहता, जिनके पास मेरे पास है, मैं बाहर करना पसंद करता हूं। और ऐसी चीजें हैं जो न केवल हो सकती हैं बल्कि बाहर करने के लिए सुविधाजनक लगती हैं।
मुझे कुछ लिंक मिले, जो आप चाहते हैं वह लें:
https://bombich.com/kb/ccc4/some-files-and-folders-are-automatically-excluded-from-backup-task
https://gist.github.com/tvwerkhoven/4541989
https://github.com/necolas/dotfiles
https://gist.github.com/shkm/5531679
http://www.hackurmac.com/2014/08/backing-up-and-restoring-your-hackintosh.html
https://github.com/jedda/Counterpart
http://alanwsmith.com/rsync-exclude-list-for-mac-osx
और वहाँ से आपको शायद मिल सकता है जो अनदेखा करने के लिए सुरक्षित या समझदार है। यहाँ पूरी सूची है (मैंने अभी डुप्लिकेट हटा दिया है)
.HFS+ Private Directory Data*
/.journal
/.journal_info_block
.AppleDouble
.AppleDB
/lost+found
.metadata_never_index
.metadata_never_index_unless_rootfs
/.com.apple.timemachine.donotpresent
.VolumeIcon.icns
/System/Library/CoreServices/.disk_label*
/TheVolumeSettingsFolder
.DocumentRevisions-V100*
.Spotlight-V100
/.fseventsd
/.hotfiles.btree
/private/var/db/systemstats
/private/var/db/dyld/dyld_*
/System/Library/Caches/com.apple.bootstamps/*
/System/Library/Caches/com.apple.corestorage/*
/System/Library/Caches/com.apple.kext.caches/*
/.com.apple.NetBootX
/Volumes/*
/dev/*
/automount/*
/Network/*
/.vol/*
/net
/private/var/folders/zz/*
/private/var/vm/*
/private/tmp/*
/cores/*
.Trash
.Trashes
/Backups.backupdb
/.MobileBackups
/.MobileBackups.trash
/.MobileBackups.trash
Library/Mobile Documents.*
.webtmp
/Library/Caches/CrashPlan
/PGPWDE01
/PGPWDE02
/.bzvol
/Library/Application Support/Comodo/AntiVirus/Quarantine
/private/var/spool/qmaster
$Recycle.Bin
Saved Application State
Library/Preferences/ByHost/com.apple.loginwindow*
.AppleDesktop
.com.apple.timemachine.supported
Network Trash Folder
/Library/Caches/*
/private/var/spool/postfix/*
$RECYCLE.BIN
/stuff/*
/afs/*
/private/var/run/*
/Previous Systems.localized
/tmp/*
.dbfseventsd
.DS_Store
.PKInstallSandboxManager
.SymAV*
.symSchedScanLockxz
.TemporaryItems
Desktop DB
Desktop DF
hiberfil.sys
pagefile.sys
Recycled
RECYCLER
System Volume Information
Temporary Items
Thumbs.db
AUTORUN.INF
Autorun.inf
autorun.inf