Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> बाश प्रोग्रामिंग

लिनक्स और बैश में कमांड स्पर्श करें [उदाहरण के साथ]

स्पर्श Linux में कमांड किसी फ़ाइल पर टाइमस्टैम्प को अपडेट करता है या यदि फ़ाइल मौजूद नहीं है तो फ़ाइल बनाता है। नीचे कुछ उदाहरण देखें और मामलों का उपयोग करें।

यह बेकार लगता है, लेकिन यह वास्तव में उपयोगी है। उदाहरण के लिए, यदि आप my_file.txt, . नामक एक खाली फ़ाइल बनाना चाहते हैं आप बस दौड़ सकते हैं:

touch my_file.txt

आसान!

किसी फ़ाइल के टाइमस्टैम्प को अपडेट करना भी उपयोगी होता है।

मान लें कि आपके पास favorite_tv.txt, . नाम की एक फ़ाइल है जिसका उपयोग आप अपने वर्तमान पसंदीदा टीवी शो का नाम रखने के लिए करते हैं।

10 साल पहले आपका पसंदीदा शो था द फ्लिंटस्टोन्स , और यह अभी भी है। यह नहीं बदला है। लेकिन इस फ़ाइल के टाइमस्टैम्प से पता चलता है कि इसे आखिरी बार 10 साल पहले संपादित किया गया था। उस फ़ाइल को देखने वाला कोई भी व्यक्ति यह नहीं जान सकता कि यह अभी भी आपका पसंदीदा शो है।

दौड़कर:

touch favourite_tv.txt

... फ़ाइल की सामग्री अपरिवर्तित रहेगी, लेकिन टाइमस्टैम्प को देखने वाले किसी भी व्यक्ति को यह दिखाई देगा कि द फ्लिंटस्टोन्स संशोधन . के रूप में अब भी आपका पसंदीदा शो है टाइमस्टैम्प हाल ही का है।

सिंटेक्स स्पर्श करें

touch [OPTIONS] file1 [file2 file3...]

ध्यान दें कि:

  • एक या अधिक फ़ाइल पथ प्रदान किए जा सकते हैं
  • वैकल्पिक विकल्प दिए जा सकते हैं - कुछ सामान्य विकल्पों के लिए नीचे दी गई तालिका देखें
  • डिफ़ॉल्ट रूप से, स्पर्श करें दोनों पहुंच . को अपडेट कर देगा और संशोधन सूचीबद्ध फ़ाइल का समय

विकल्प

<थ> <थ>
-a केवल पहुंच समय बदलें
-c कोई भी फाइल न बनाएं
-m केवल संशोधन समय बदलें
-d दिनांक वर्तमान समय के बजाय DATE का उपयोग करें जहां DATE एक पार्स करने योग्य स्ट्रिंग में दिनांक/समय है
-h किसी भी संदर्भित फ़ाइल के बजाय प्रत्येक प्रतीकात्मक लिंक को प्रभावित करें

अधिक विकल्पों और विवरणों के लिए, आप स्पर्श . देख सकते हैं चलाकर मैनुअल:

man touch

उदाहरण स्पर्श करें

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

नीचे दिए गए उदाहरणों में से किसी के द्वारा किए गए परिवर्तनों की पुष्टि करने के लिए, आप चला सकते हैं:

stat <file-name>

केवल एक्सेस समय बदलना

touch -a my_file.txt

केवल संशोधन समय बदलना

touch -m my_file.txt

एक विशिष्ट तिथि/समय निर्धारित करना

touch -d '17 March 2021 10:26' my_file.txt

प्रतीकात्मक लिंक

डिफ़ॉल्ट रूप से, स्पर्श करें प्रतीकात्मक लिंक . द्वारा संदर्भित फ़ाइल पर कार्य करेगा बल्कि लिंक पर ही। इसे बदलने और लिंक के टाइमस्टैम्प को अपडेट करने के लिए, -h . का उपयोग करें विकल्प:

touch -h my_symbolic_link

  1. लिनक्स टर्मिनल प्रॉम्प्ट में बैश रंग और सामग्री को कैसे अनुकूलित करें

    आज, अधिकांश (यदि सभी नहीं) आधुनिक लिनक्स वितरण में बैश डिफ़ॉल्ट शेल है। हालाँकि, आपने देखा होगा कि टर्मिनल में टेक्स्ट का रंग और शीघ्र सामग्री एक डिस्ट्रो से दूसरे डिस्ट्रो में भिन्न हो सकती है। सुझाया गया पढ़ें: Linux के लिए 5 सबसे अधिक बार उपयोग किए जाने वाले ओपन सोर्स शेल अगर आप सोच रहे हैं कि इ

  1. ls फाइलों और निर्देशिकाओं को सूचीबद्ध करने के लिए लिनक्स में कमांड

    ls लिनक्स में कमांड संभवतः उन पहले कमांडों में से एक है जिन्हें आपको कभी भी उपयोग करने की आवश्यकता होती है। इस लेख में, हम कमांड और आमतौर पर इस्तेमाल किए जाने वाले पैरामीटर्स के बारे में जानेंगे। मेरे पसंदीदा विकल्पों का सेट इस प्रकार है: ls -Zaltrh आइए प्रत्येक विकल्प को अलग-अलग देखें, और समझाएं

  1. चामोद 777 क्या है और यह लिनक्स में क्या करता है?

    यह लेख chmod 777 की खोज करता है, जो एक Linux कमांड है जो उपयोगकर्ता, समूह और अन्य लोगों को सभी अधिकार देता है। एक नए Linux उपयोगकर्ता, वेब डेवलपर या सिस्टम व्यवस्थापक के रूप में, आपको संभवतः टाइप करने का निर्देश दिया गया है: chmod 777 /path/to/file/or/folder ...किसी समय आपके Linux शेल में। जब भी