एक linux कमांड के डिफॉल्ट तर्कों को सूचीबद्ध करें


2

मैं जांचना चाहता था कि rsync के लिए डिफ़ॉल्ट तर्क क्या हैं।

मैन पेजों के माध्यम से खोज करने की कोशिश की लेकिन वह नहीं मिला।

क्या लिनक्स कमांड के लिए डिफ़ॉल्ट तर्क प्राप्त करने का एक तरीका है?


1
क्या आपका मतलब चूक है? rsyncकोई डिफ़ॉल्ट तर्क नहीं है - यदि यह बिना तर्क के चलाया जाता है, तो आपको उपयोग के निर्देश मिलते हैं। अधिकांश लिनक्स आदेशों के लिए, उनके पास या तो कोई चूक नहीं है और उपयोग के निर्देश मौजूद हैं, या उनके पास कोई चूक नहीं है और बिना किसी प्रकार के चलेगी ls
पॉल

1
क्या आपका मतलब है कि आप जानना चाहते हैं कि यदि आप "rsync" टाइप करते हैं और ENTER दबाते हैं तो क्या तर्क अपने आप लागू हो जाते हैं? आमतौर पर, डिफ़ॉल्ट तर्कों को किसी भी MAN पृष्ठों में सूचीबद्ध किया जाएगा, और यदि वे सूचीबद्ध नहीं हैं, तो संभावना है कि कोई भी नहीं है और कमांड चलाते समय आपको सभी आवश्यक तर्क निर्दिष्ट करने होंगे।
Music2myear

मैं तुम्हें लोगों का तर्क हो सकता है कि के लिए डिफ़ॉल्ट तर्क लगता rsyncहै --helpके रूप में वह यह है कि जब कोई तर्क प्रदान की जाती हैं क्या चलाया जाता है।
पॉल

1
हां आप कह सकते हैं कि --help डिफ़ॉल्ट है। सॉरी नई लाइन चाहिए थी। मेरी बुरी बात यह है कि मैंने कोई उदाहरण नहीं लिखा। एक पल में मेरा क्या मतलब है इसका एक उदाहरण जोड़ूंगा।
तैतिल

1
मुझे लगता है कि कुछ आदेश था कि कुछ आदेश कुछ तर्क जोड़ते हैं यदि उपयोगकर्ता द्वारा कुछ भी प्रदान नहीं किया जाता है। मैं "उपनाम" से अवगत हूं, लेकिन यद्यपि कुछ कमांड डिफ़ॉल्ट रूप से कुछ आर्ग का उपयोग करते हैं, भले ही कोई भी आपूर्ति न हो।
तैतिल

जवाबों:


3

यह सुनिश्चित करने और सभी आधारों को कवर करने के लिए कि मैं आपके प्रश्न की तीन अलग-अलग व्याख्याओं का उत्तर देने जा रहा हूँ।

1. rsync कमांड अपने आप से

शुरू करने के लिए, यदि आप rsyncइस तरह से खुद ही कमांड चलाते हैं :

linux-okrz:~> rsync

कमांड को --helpध्वज जोड़ने के समान ही डिफ़ॉल्ट रूप से डिज़ाइन किया गया है ।

2. rsync का उपयोग करते समय डिफ़ॉल्ट व्यवहार कॉपी करने के लिए

अगला, यदि आप इस तरह से कमांड चलाते हैं:

linux-okrz:~> rsync one/file two/

यह बस अपने डिफ़ॉल्ट प्रोटोकॉल का पालन करेगा। स्पष्ट करने के लिए, यह कोई तर्क नहीं चला रहा है। तर्क डिफ़ॉल्ट व्यवहार को बदलने के उद्देश्य से हैं। तो इसके डिफ़ॉल्ट व्यवहार के कुछ उदाहरण होंगे:

  • गैर-क्रियात्मक क्रिया - rsync चुपचाप काम करेगी।
  • "क्विक चेक" एल्गोरिथम जो केवल उन फ़ाइलों की तलाश करता है जो आकार में या अंतिम-संशोधित समय में बदल गए हैं।
  • गैर पुनरावर्ती। दूसरे शब्दों में, यह निर्देशिकाओं में सिंक नहीं होगा, आपको फ़ाइलों को निर्दिष्ट करना होगा। (ग्लोबिंग उसी निर्देशिका में फ़ाइलों पर काम करेगा जैसे "dir / *")
  • गंतव्य निर्देशिका में मौजूदा फ़ाइलें उनकी अनुमतियों को बनाए रखती हैं
  • नई फाइलें उनकी अनुमतियों पर गुजरती हैं जिन्हें तब गंतव्य निर्देशिका के डिफ़ॉल्ट ACL या umask द्वारा बदला जा सकता है।
  • उपयोगकर्ता और समूह का स्वामित्व गंतव्य उपयोगकर्ता के लिए परिवर्तित हो जाएगा यदि rsync मेजबान में हो रहा है और उपयोगकर्ता समान नहीं हैं।
  • स्रोत या गंतव्य क्षेत्र में दूरस्थ मेजबानों को स्वीकार करेंगे

मुझे आशा है कि यह समझ में आता है कि ये डिफ़ॉल्ट तर्क नहीं हैं, बल्कि इसके डिफ़ॉल्ट व्यवहार हैं। फिर आप उस डिफ़ॉल्ट व्यवहार को बदलने के लिए तर्कों का उपयोग करेंगे क्योंकि यह आपकी आवश्यकताओं के अनुरूप है। ऊपर किसी भी तरह से पूरी सूची नहीं थी, बल्कि मैंने कुछ डिफ़ॉल्ट व्यवहार देखे जो मैन पेज में सूचीबद्ध थे।

3. डिफ़ॉल्ट रूप से तर्क के साथ rsync का उपयोग करने के लिए आदेश

अंत में, यदि आप एक कमांड चाहते हैं जो डिफ़ॉल्ट रूप से विशिष्ट तर्कों के साथ rsync चलाए तो आप उस कार्य को पूरा करने के लिए एक उपनाम का उपयोग कर सकते हैं। नीचे उदाहरण:

colin@linux-okrz:~> alias myrsync='rsync -zahP'
colin@linux-okrz:~> myrsync one/ two/
sending incremental file list
./
file
          0 100%    0.00kB/s    0:00:00 (xfr#1, to-chk=0/2)

मुझे लगता है कि आपके मामले में आप शायद कमांड के डिफॉल्ट व्यवहार के बारे में मेरी दूसरी व्याख्या के बारे में पूछ रहे हैं, लेकिन मुझे लगा कि मैं इन तीनों को किसी और के लिए भी शामिल करूंगा, जो एक ही अर्थ को ध्यान में रखते हुए एक ही सवाल पर ठोकर खा सकता है।


2

कृपया निम्नलिखित आदेश का उपयोग करें। आप "उदाहरण" को मैन कमांड में खोज सकते हैं।

आदमी rsync

आप निम्न URL भी देख सकते हैं। Rsync कमांड के लिए आपको अधिक जानकारी मिलेगी।

http://www.computerhope.com/unix/rsync.htm


1
एक और टिप, आप एक खोज इंजन में 'मैन rsync' टाइप कर सकते हैं और केवल आसान प्रारूप का उपयोग करने के लिए एक ही जानकारी प्राप्त करने के लिए किसी भी परिणाम पर क्लिक कर सकते हैं।
krowe

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