एक निर्देशिका से दूसरे में फ़ाइल अनुमतियों की प्रतिलिपि बनाएँ


17

सप्ताहांत में मैंने अपनी कंपनी के डेटा को एक हार्ड ड्राइव से दूसरे बड़े में कॉपी किया। मुझे लगा कि अनुमति की नकल हुई होगी, लेकिन उन्होंने नहीं की।

फिर से सभी डेटा को कॉपी किए बिना, मेरे नए डेटा पर मूल रूप से सेट की गई अनुमति की प्रतिलिपि बनाने का सबसे अच्छा (और तेज) तरीका क्या है? मेरे उपयोगकर्ता अब डेटा एक्सेस कर रहे हैं, इसलिए डेटा को फिर से रिकॉल नहीं करना चाहते क्योंकि परिवर्तन खो सकते हैं।

डेटा को Windows Server 2008 R2 पर होस्ट किया गया है

जवाबों:


17

मुझे लगता है कि यह काम करेगा:

robocopy source destination /E /COPY:SOU /xo /xn /xc /xx /LOG+:F:\Sec.log.

" SOU " प्रतियां: S = सुरक्षा जानकारी (NTFS ACLs), O = स्वामित्व जानकारी, U = अद्यतन जानकारी

यदि यह काम नहीं करता है तो आप NTFS अनुमतियों का बैकअप लेने के लिए इस कमांड का उपयोग कर सकते हैं:

icacls d:\data /save ntfspermissions.txt /t /c

/ टी स्विच यह सबफ़ोल्डर अनुमतियाँ भी पाने के लिए अनुमति देता है। / सी स्विच यह त्रुटियों का सामना करना पड़ा है, भले ही (हालांकि त्रुटियों अभी भी प्रदर्शित किया जाएगा) जारी रखने के लिए अनुमति देता है।

और फिर अनुमतियों को पुनर्स्थापित करने के लिए इस कमांड का उपयोग करें:

icacls d:\ /restore ntfsperms.txt

ध्यान दें कि अनुमतियाँ सहेजने के लिए, मैंने लक्ष्य फ़ोल्डर निर्दिष्ट किया था D:\Data, लेकिन जब मैंने उन्हें पुनर्स्थापित किया, तो मैंने D:\लक्ष्य के रूप में निर्दिष्ट किया । आपको लगता D:\है कि पुनर्स्थापना आदेश में लक्ष्य निर्दिष्ट करने के लिए किसी तरह उस स्तर पर अन्य फ़ोल्डरों पर अनुमतियों को गड़बड़ कर सकता है, लेकिन जैसा कि आप ntfspermissions.txt आउटपुट फ़ाइल से देख सकते हैं, इसमें केवल डेटा फ़ोल्डर और सबफ़ोल्डर्स के बारे में जानकारी है, ताकि यह सब बदल जाएगा।


1
मुझे लगता है कि यहाँ icacls का जवाब है। +1
MDMarra

माना। चूँकि वह डेटा को पुन: उपयोग नहीं कर सकता है क्योंकि डेटा पहले से ही उपयोग में है और परिवर्तित होने की संभावना है, अनुमतियों को निर्यात / आयात करने के लिए icacls जाने का सबसे अच्छा तरीका है।
रेक्स

आपकी सभी मदद के लिए धन्यवाद, मैं icacls निर्यात कर रहा हूं जैसा कि मैंने टाइप किया है और बाद में आयात करने का प्रयास करूंगा। अगली बार मैं हमेशा अपनी अनुमतियों की जाँच करने के लिए याद करने जा रहा हूँ
साइमन फोस्टर

3

PowerShell का उपयोग करना:

Get-Acl 'source path' | Set-Acl 'destination path'

1
मैं उसी तरह नैतिक तलाश कर रहा था। ऐसा लगता है कि यह एक वास्तविक जवाब है। अन्य लोग बताते हैं कि कॉपी से पहले क्या करना है, नहीं के रूप में पूछा
alvaroc

0

आप Robocopy का उपयोग करके देख सकते हैं । AFAIK यह अभी भी नए विंडोज संस्करणों पर काम करता है।


क्या आपको पता है सिंटैक्स मुझे चाहिए? मैंने उपरोक्त पृष्ठ से रॉबोकॉपी स्रोत गंतव्य / secfix / xo / xn / xc की कोशिश की और यह जानने में त्रुटि हुई कि कौन सी अनुमतियों को कॉपी करने की अनुमति नहीं है
सिमोन फोस्टर

1
ऐसा इसलिए क्योंकि शेयर की सामग्री अपरिवर्तित होने पर ही रोबोकॉपी काम करेगी। ऐसा लगता है कि आपके उपयोगकर्ताओं ने शायद इसे बदल दिया है, है ना? मुझे नहीं लगता कि रोबोकॉपी अब उपयोग करने का उपकरण है (आपको इसे हालांकि शुरुआत में इस्तेमाल करना चाहिए था)
MDMarra

यह गाइड रोबोकॉपी के बहुत शुरुआती संस्करण के लिए है। अब आप किस संस्करण का उपयोग कर रहे हैं? आप एक / कॉपी के साथ दूर होने में सक्षम हो सकते हैं: अब केवल NTFS ACL को बदलने के लिए है, लेकिन मुझे यकीन नहीं है ... मैं अब थोड़ा परीक्षण बंद कर दूंगा।
हॉपलेसएनबीबी

0

जैसे पीरियास ने कहा, रोबोकॉपी।

उपयोग करने के लिए स्विच के लिए आसान संदर्भ गाइड

/ copyall / / copy: DATSOU "सब कुछ" (डेटा, विशेषताएँ, टाइमस्टैम्प, NTFS ACLs, स्वामी और ऑडिटिंग जानकारी) की प्रतिलिपि बनाएगा।

/ COPY: copyflag [s]: COPY (डिफ़ॉल्ट क्या है / COPY: DAT) (copyflags: D = Data, A = Attributes, T = Timestamps S = Security = NTFS ACLs, O- स्वामी की जानकारी, U = aUditing info) ।


1
वह विशेष रूप से कहता है कि वह डेटा को कॉपी नहीं करना चाहता है। इसके अलावा, अगर फ़ाइलों को संशोधित नहीं किया गया है तो रोबोकॉपी केवल सुरक्षा की नकल करेगा। चूंकि शेयर अभी उत्पादन में है, मैं कहूंगा कि यह एक सुरक्षित शर्त है कि यह बदल गया है।
MDMrara

0
xcopy e:\*.* z: /T /E /I /H /K /X /Y

e:कई शेयरों और सभी प्रकार के वंशानुगत ब्लॉक के साथ एक भौतिक ड्राइव की जड़ थी। z:"नया" ड्राइव था, इस मामले में एक मैप्ड ड्राइव।

यह सिर्फ शेयरों के लिए काम करता है, केवल अनुमतियों के लिए नहीं।


-4

CopyMik फ्रीवेयर प्रोग्राम मिट कीज़:

/ CSF [FileMask1 [FileMask2 [....]]]] कॉपी फ़ाइल सुरक्षा विशेषताओं। केवल निर्दिष्ट मास्क वाली फाइलें। (डिफ़ॉल्ट मुखौटा *)

/ CSD [DirMask1 [DirMask2 [....]]]] फ़ोल्डर सुरक्षा प्रति की प्रतिलिपि बनाएँ। केवल निर्दिष्ट मास्क वाले फ़ोल्डर। (डिफ़ॉल्ट मुखौटा *)

http://www.superbasis.de/copymik/index.htm

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.