स्पर्श 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