Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Bash प्रोग्रामिंग

Linux 'touch' कमांड मास्टर करें: व्यावहारिक उदाहरणों के साथ फ़ाइल टाइमस्टैम्प बनाएं और अपडेट करें

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

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

touch my_file.txt

आसान!

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

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

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

चलाकर:

touch favourite_tv.txt

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

touch सिंटैक्स

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

ध्यान दें कि:

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

विकल्प

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

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

man touch

touch उदाहरण

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

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

stat 

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

touch -a my_file.txt 

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

touch -m my_file.txt

विशिष्ट दिनांक/समय सेट करना

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

सिम्बोलिक लिंक

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

touch -h my_symbolic_link

  1. Bash में मास्टरी: एक अनुकूलित Linux अनुभव के लिए टर्मिनल रंग और प्रॉम्प्ट अनुकूलित करें Bash में मास्टरी: एक अनुकूलित Linux अनुभव के लिए टर्मिनल रंग और प्रॉम्प्ट अनुकूलित करें

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

  1. आवश्यक Linux ls कमांड: फ़ाइलों और निर्देशिकाओं को त्वरित और प्रभावी ढंग से सूचीबद्ध करें आवश्यक Linux ls कमांड: फ़ाइलों और निर्देशिकाओं को त्वरित और प्रभावी ढंग से सूचीबद्ध करें

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

  1. chmod 777 समझें: इसका क्या अर्थ है और यह लिनक्स परमिशन को कैसे प्रभावित करता है chmod 777 समझें: इसका क्या अर्थ है और यह लिनक्स परमिशन को कैसे प्रभावित करता है

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