एंड्रॉयड

लिनक्स टच कमांड

बिना टच किए कंप्यूटर को अपने आप Shutdown कैसे करे | Auto Shutdown or Restart Computer

बिना टच किए कंप्यूटर को अपने आप Shutdown कैसे करे | Auto Shutdown or Restart Computer

विषयसूची:

Anonim

टच कमांड हमें नई और खाली फ़ाइलों को बनाने के साथ ही मौजूदा फाइलों और निर्देशिकाओं पर टाइमस्टैम्प को अपडेट करने की अनुमति देता है।

इस गाइड में, हम आपको दिखाएंगे कि व्यावहारिक उदाहरणों और सबसे सामान्य कमांड विकल्पों के विस्तृत स्पष्टीकरण के माध्यम से टच कमांड का उपयोग कैसे किया जाए।

लिनक्स फ़ाइलें टाइमस्टैम्प

टच कमांड का उपयोग करने से पहले, लिनक्स में फ़ाइल टाइमस्टैम्प की समीक्षा करके शुरू करें।

लिनक्स में एक फाइल में तीन टाइमस्टैम्प होते हैं:

  • atime (एक्सेस टाइम) - पिछली बार फ़ाइल को कुछ कमांड या एप्लिकेशन द्वारा एक्सेस किया गया / खोला गया था, जैसे कि कैट, vim या grep.mtime (समय संशोधित करें) - पिछली बार फाइल की सामग्री को संशोधित किया गया था। समय (परिवर्तन समय) - पिछली बार फ़ाइल की विशेषता या सामग्री को बदल दिया गया था। विशेषता में फ़ाइल अनुमतियां, फ़ाइल स्वामित्व या फ़ाइल स्थान शामिल है।

टाइमस्टैम्प सहित फ़ाइल की स्थिति प्रदर्शित करने के लिए, stat कमांड का उपयोग करें।

stat file_name

एक नई फ़ाइल बनाने के लिए मूल निर्देशिका पर लिखने की अनुमति चाहिए। अन्यथा, आपको एक अनुमति अस्वीकृत त्रुटि प्राप्त होगी।

टच कमांड का उपयोग कैसे करें

बिना किसी विकल्प के उपयोग किए जाने पर यह सबसे सरल रूप में है, यदि तर्क के रूप में निर्दिष्ट फ़ाइल नाम स्पर्श नहीं है तो एक नई फ़ाइल बनाएगा।

यदि फ़ाइल पहले से मौजूद है, तो फ़ाइल को अंतिम समय में बदल देगी और वर्तमान समय में संशोधन करेगी।

उदाहरण के लिए, यदि फ़ाइल file1 मौजूद नहीं है तो निम्न कमांड इसे बनाएगी अन्यथा, यह अपनी टाइमस्टैम्प को बदल देगा:

touch file1

एक साथ कई फ़ाइलों को बनाने या संशोधित करने के लिए, फ़ाइल नाम को तर्क के रूप में निर्दिष्ट करें:

touch file1 file2 file3

उदाहरण के लिए, यदि फ़ाइल file1 मौजूद है तो निम्न कमांड फाइल टाइमस्टैम्प को बदल देगा अन्यथा, यह कुछ नहीं करेगा:

touch -c file1

केवल एक्सेस या संशोधन समय में परिवर्तन करना

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

केवल एक्सेस समय बदलें

केवल फ़ाइल के पहुंच समय को बदलने के लिए -a विकल्प का उपयोग करें:

touch -a file1

केवल संशोधित समय बदलें

फ़ाइल के संशोधित समय को बदलने के लिए -m विकल्प का उपयोग करें:

touch -m file1

संशोधित समय बदलते समय, परिवर्तन समय भी अपडेट किया जाएगा।

विशिष्ट टाइमस्टैम्प स्थापित करना

टच कमांड हमें वर्तमान समय के अलावा किसी विशेष समय के साथ फाइल अपडेट या बनाने की अनुमति देता है।

दिनांक स्ट्रिंग निर्दिष्ट करने के लिए -d ( --date= ) विकल्प का उपयोग करें और वर्तमान समय के बजाय इसका उपयोग करें।

उदाहरण के लिए, file1 1 की अंतिम पहुंच और संशोधन समय दोनों को बदलने के लिए 1 जून 2018 11:02 आप निम्न आदेश का उपयोग करेंगे:

touch -d '1 June 2018 11:02' file1

तारीख स्ट्रिंग को एकल उद्धरणों में संलग्न करने की आवश्यकता है।

आप टच कमांड को आंशिक तिथि-समय स्ट्रिंग भी प्रदान कर सकते हैं। केवल तारीख प्रदान करना, स्वचालित रूप से वर्ष को वर्तमान में बदल देता है:

touch -d '12 June' file1

टाइमस्टैम्प को निर्दिष्ट करने के लिए -t विकल्प का उपयोग करें और वर्तमान समय के बजाय इसका उपयोग करें। टाइमस्टैम्प तर्क को निम्न प्रारूप में होना चाहिए:

use YY]MMDDhhmm

उदाहरण के लिए, निम्नलिखित कमांड चालू वर्ष के file1 1 से 1 जून 11:02 तक अंतिम पहुंच और संशोधन समय निर्धारित करेगा।

touch -t 12061102 file1

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

-r ( --reference= ) विकल्प हमें वर्तमान समय के बजाय एक संदर्भ फ़ाइल निर्दिष्ट करने और इसकी टाइमस्टैम्प का उपयोग करने की अनुमति देता है।

उदाहरण के लिए, निम्न कमांड file1 लिए file1 के समय का उपयोग करने के लिए स्पर्श बताएगा:

touch -r file1 file2

प्रतीकात्मक लिंक टाइमस्टैम्प बदलना

डिफ़ॉल्ट रूप से, यदि आप एक प्रतीकात्मक लिंक पर एक टच कमांड का उपयोग करते हैं तो यह उसकी संदर्भित फ़ाइल के टाइमस्टैम्प को बदल देगा।

--no-dereference के टाइमस्टैम्प को संशोधित करने के लिए -h ( --no-dereference ) का उपयोग करें।

उदाहरण के लिए, आपके द्वारा उपयोग symlink1 जाने वाले प्रतीकात्मक लिंक symlink1 के टाइमस्टैम्प को बदलने के लिए:

touch -h symlink1

निष्कर्ष

अब तक आपको लिनक्स टच कमांड का उपयोग करने की अच्छी समझ होनी चाहिए।

स्पर्श टर्मिनल