اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

8 مثال کاربردی از دستور touch در لینوکس

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    8 مثال کاربردی از دستور touch در لینوکس

    8 مثال کاربردی از دستور touch در لینوکس
    در لینوکس هر فایلی با timestamp مرتبط است، و هر فایلی اطلاعات آخرین زمان دسترسی،زمان آخرین تغییرات و اخرین اصلاحات را ذخیره می کند. بنابراین هر زمان که ما فایلی جدید ایجاد کنیم یا به فایل موجود دسترسی پیدا کرده و یا آن را اصلاح کرده یا تغییر دهیم،timestamp آن فایل به صورت خودکار بروزرسانی خواهد شد.

    در این مقاله ما مثال های کاربردی مفیدی را در مورد دستور touch در لینوکس پوشش خواهیم داد. دستور touch در لینوکس یک برنامه استاندارد برای سیستم عامل های لینوکس و یونیکس می باشد. که برای ایجاد و یا تغییر و اصلاح timestamp فایل بکار می رود. قبل از خواندن مثال های دستور touch ، گزینه های زیر را بررسی کنید.

    گزینه های دستور touch
    -a : تنها زمان دسترسی را تغییر می دهد.
    -c: اگر فایل وجود ندارد آنرا ایجاد می کند.
    -d: زمان دسترسی و اصلاح را تغییر می دهد.
    -m: تنها زمان اصلاح را تغییر می دهد.
    -r: برای زمان دسترسی و اصلاح فایل استفاده می شود.
    -t: با استفاده از زمان بخصوصی یک فایل را ایجاد می کند.

    1.نحوه ی ایجاد یک فایل خالی
    دستور زیر یک فایل خالی (صفر بایتی) به نام sheena را ایجاد می کند.
    کد:
    [LEFT]# touch sheena
    [/LEFT]
    2.نحوه ی ایجاد چندین فایل
    با استفاده از دستور touch شما می توانید بیشتر از یک فایل را ایجاد کنید.به عنوان مثال دستور زیر 3 فایل یا نام های sheena،meena و leena ایجاد میکند.
    کد:
    # touch sheena meena leena
    3.نحوه ی تغییر زمان دسترسی و اصلاح فایل
    برای تغییر و یا بروزرسانی زمان دسترسی و اصلاح فایل leena، همانند مثال زیر از گزینه ی –a استفاده کنید. دستور زیر زمان کنونی را روی یک فایل ست می کند. اگر فایل leena وجود نداشته باشد یک فایل خالی با همانن نام ایجاد می کند.
    کد:
    # touch -a leena
    دستورات محبوب دیگری در لینوکس همانند دستور find و ls برای یافتن فایل ها استفاده می شوند.

    4. نحوه ی اجتناب از ایجاد فایل جدید
    با استفاده از گزینه ی –c دستور touch از ایجاد فایل های جدید اجتناب می کند. به عنوان مثال دستور زیر فایل leena را در صورتی که وجود نداشته باشد ایجاد نمی کند.
    کد:
    # touch -c leena
    5.نحوه ی تغییر زمان اصلاح فایل
    اگر شما می خواهید تنها زمان اصلاح فایل leena را تغییر دهید،از گزینه –m در دستور touch استفاده کنید. لطفا توجه کنید که آن تنها زمان آخرین اصلاح (modification time) را تغییر می دهد و نه زمان دسترسی فایل را.
    کد:
    # touch -m leena
    6. تعیین صریح زمان دسترسی و اصلاح فایل
    شما می توانید زمان دسترسی و اصلاح فایل را با گزینه های –c و –t در دستور touch به صراحت تنظیم کنید. به دستور زیر توجه کنید.
    کد:
    # touch -c -t YYDDHHMM leena
    به عنوان مثال دستور زیر زمان دسترسی و اصلاح فایل leenaرا به 17:30 p.m ، 10 دسامبر سال 2012 تغییر می دهد.
    کد:
    # touch -c -t 12101730 leena
    زمان اصلاح و دسترسی به فایل را با دستور ls –l بررسی کنید.
    کد:
    
    # ls -l
     
    total 2
    -rw-r--r--.  1 root    root   0 Dec 10 17:30 leena
    7. نحوه ی استفاده ی timestamp فایل های دیگر
    دستور touch در مثال زیر با گزینه ی –r ، timestamp فایل meena را با timestamp فایل leena بروررسانی می کند. بنابراین، timestamp هر دو فایل یکی می شود.
    کد:
    # touch -r leena meena


    8. ایجاد یک فایل با استفاده از زمان بخصوص
    اگر شما می خواهید یک فایل با زمان بخصوصی غیر از زمان کنونی ایجاد کنید، به شکل زیر عمل کنید.
    کد:
    # touch -t YYMMDDHHMM.SS tecmint


    به عنوان مثال دستور زیر ، به فایلtecmint، timestamp ی برابر با 18:30:55 p.m. در December 10, 2012 را می دهد.
    کد:
    # touch -t 201212101830.55 tecmint



    در این مقاله ما قابل استفاده ترین گزینه های دستور touch را توضیح دادیم، برای اطلاعات بیشتر به man touch مراجعه کنید.در صورتی که ما گزینه ای را فراموش کرده ایم و شما فکر می کنید نیاز است در این لیست باشد ، لطفا درقسمت نظرات آن را مطرح کنید.
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 09-02-2015, 09:21 PM.
    اینستاگرام انجمن لینوکس ایران : https://www.instagram.com/iranlinuxforum

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی
در حال انجام ...
X