description |
---|
این کامند برای ایجاد فایلها تغیر زمان آنها و تغیراتی از این دست استفاده میشود |
میخوای یه فایل بسازی چیکار میکنی؟ خب بریم تو مسری که میخوام بعدش کلیک راست میکنم و... خب اگه صدتا خواستم بسازم چی؟؟ صدبار این کارو میکنم؟! من ترجیح میدم همونجوری که عشقم کشید هر چنتا دایرکتوری (پوشه) هر کجایی که خوساتم فقط با زدن یه کامند بسازم الان برای ساختن فایل هم همین حرکتو بزنم خب پس میریم که کامند تاچ رو داشته باشیم.
خب مثلا میخوام تو مسیری که هستم ده تا فایل زبان c پشت سر هم بسازم touch file{1..10}.c خب تبریک میگم ساخت حالا مثلا فایل txt بساز یا هرچی که دوست داری خب اگر که کامند ls -l رو بزنین تو فیلد یکی به آخر مونده یه زمان میبینین ( بر اساس ساعت و تاریخ ) خب این تایم access هست درواقع آخرین دسترسی شما به اون فایل (نظیر ساختن باز کردن یا چیزی توش نوشتن و...) خب حالا اگه یه فایل داشتین و خواستین این تایما رو عوض کنین لازمه دوباره تاچش کنین مثلا من فایل file1 رو دارم و یه محتوایی توشه حالا میزنم touch file1 دقت کنین محتواش حفظ میمونه :)
خب حالا فک کن یه فایلی داری که میخوای فایل جدیدت بر اساس اون تایم ها ساخته بشه ینی مودیفیکیشن و اکسس تایم و ... همش مثل اون باشه خب کافیه بزنی touch -r اسم فایل جدید اسم فایلی تایماش رو در نظر داری مثلا من میخوایم stat فایل file2 مثل file1 باشه touch -r file1 file2 توجه کنین محتوای فایل یک درون دومی نیستا صرفا stat ِش یکی میشه
میخوام همزمان سه تا فایل با اسم متفاوت بسازم touch asghar.txt aghdas.c mamad خب سه تا فایلو ساخت
میخوام تایم اکسس یه فایلی که دارما عوض کنم و به زمان الان بشه تایم اکسسش touch -a sample.txt میخوام فقط تایم مودیفیکیشنش عوض شه touch -m sample.txt میخوام بیام و بگم تایم اکسس و مودیفایت اصلا تاریخی ک من میگم باشه 😶😐❤️ پترنش اینجوریه touch YYMMDDHHMM filename که خب Y سال M ماه D روز H ساعت و M آخری دقیقه است مثلا touch 199912200420 test.txt خب فایلی ساخت که استتشو ببینین توی اون زمانه بیشتر خواستین بخونین منوالشو ببینین
بعد از امتحان کردن آپشن های r- یا a- یا m- دوباره از کامند stst بهره ببرین تا تغیراتو حس کنین