फ़ाइल अनुमतियों को संरक्षित क्यों नहीं करता है?

मैंने देखा है कि एक लिनक्स पर बनाई गई एक टैरबॉल किसी अन्य लिनक्स पर निकाले जाने पर फ़ाइल अनुमतियों को सुरक्षित नहीं करती है।

मैं फ़ाइल अनुमतियों को संरक्षित कैसे कर सकता हूं?

0
इसके बारे में क्षमा करें, मुझे नहीं पता था कि यह प्रश्न एक अलग साइट पर जाना चाहिए। इतना ही नहीं, लेकिन मैं स्पष्ट रूप से अंधेरा हूं (या आज मैं इस मॉनिटर पर बहुत घंटों तक देख रहा हूं), क्योंकि मैंने इस प्रश्न को पोस्ट करने से पहले मैन पेज को चेक किया था और इसे नहीं देखा था। आपके जवाब लोगों के लिए धन्यवाद।
जोड़ा लेखक Andres Gonzalez, स्रोत
जोड़ा लेखक Jim Garrison, स्रोत
जोड़ा लेखक Pippin, स्रोत

3 उत्तर

टैरबॉल बनाने और इसे निकालने के दौरान दोनों p विकल्प का उपयोग करें।

0
जोड़ा

क्या आप इसे आजमा सकते है:

tar -pcvzf xxx.tar.gz

पी == अनुमतियों को संरक्षित करें
सी == संग्रह बनाएँ
v == verbose (tar बनाने के दौरान प्रिंट नाम)
z == gzip
एफ == टैर फ़ाइल नाम

स्रोत

0
जोड़ा

मैनपेज पर एक छोटा सा नजर रखने से आपकी समस्या स्पष्ट हो जाती है:

 -p, --preserve-permissions, --same-permissions
       extract information about file permissions (default for superuser)

लेकिन दिमाग, कि एफएटी जैसे कुछ फाइल सिस्टम पर आपके संग्रह को अनदेखा करने से अनुमतियों को संरक्षित नहीं किया जाएगा क्योंकि वे इसका समर्थन नहीं करते हैं।

इसके अलावा संख्यात्मक मालिक/पहुंच का समय आपके लिए अंतःस्थापित हो सकता है:

 --numeric-owner
       always use numbers for user/group names

 --atime-preserve
       preserve access times on dumped files, either by restoring the
       times
0
जोड़ा