লিনাক্সে কীভাবে টাচ কমান্ড ব্যবহার করবেন

'টাচ' কমান্ড ব্যবহার করে সহজেই নতুন খালি ফাইল তৈরি করুন বা বিদ্যমান ফাইল/ডিরেক্টরিগুলির টাইমস্ট্যাম্প আপডেট করুন

এর প্রধান প্রয়োগ স্পর্শ কমান্ড হল কোন বিষয়বস্তু ছাড়াই ফাইল তৈরি করা। খালি ফাইল তৈরি করা সিস্টেমের মেমরির অপচয় বলে মনে হতে পারে তবে এখানে একটি ধরা আছে। স্পর্শ একটি বড় প্রকল্পে কাজ করার সময় যখন আপনি টাইম স্ট্যাম্প বা লগ তৈরি করতে চান তখন কমান্ডটি আপনার নিষ্পত্তিতে আসে যার জন্য লগ রাখা এবং পর্যবেক্ষণ প্রয়োজন। আপনি কেবল ব্যবহার করে একটি খালি ফাইল তৈরি করতে পারেন স্পর্শ কমান্ড এবং ফাইলটিতে সময় এবং তারিখ স্ট্যাম্প থাকবে যখন এটি তৈরি করা হয়েছিল। (ফাইল তথ্য এবং ফাইলের বিষয়বস্তু হিসাবে না).

দ্বিতীয় গুরুত্বপূর্ণ ব্যবহার স্পর্শ কমান্ড হল একটি ফাইলের অ্যাক্সেস এবং পরিবর্তনের সময় পরিবর্তন করা। প্রতিটি ফাইল/ডিরেক্টরীতে একটি অনন্য টাইমস্ট্যাম্প যোগ করা হয়েছে। এটি ফাইল/ডিরেক্টরির অ্যাক্সেস এবং পরিবর্তনের সময় দেখায়। কিন্তু এই তথ্যটি ব্যবহার করে সহজেই পরিবর্তন করা যায় স্পর্শ আদেশ

এর ব্যবহার দেখা যাক স্পর্শ স্ব-ব্যাখ্যামূলক উদাহরণ সহ আরো বিস্তারিত নির্দেশ করুন।

সঙ্গে ব্যবহার করা বিকল্প স্পর্শ আদেশ

এর সাথে ব্যবহার করার জন্য উপলব্ধ বিভিন্ন বিকল্প রয়েছে স্পর্শ আদেশ

বিকল্পবর্ণনা
-কফাইলের অ্যাক্সেস সময় পরিবর্তন করুন
-মিফাইলের পরিবর্তিত সময় পরিবর্তন করুন
-গএকটি নতুন তৈরি না করে ফাইলের অ্যাক্সেস সময় পরিবর্তন করুন
-আরফাইল বা ডিরেক্টরির টাইমস্ট্যাম্প সেট করার জন্য একটি রেফারেন্স ফাইল ব্যবহার করুন
-dবিনামূল্যে বিন্যাস মানব পাঠযোগ্য তারিখ ব্যবহার করে অ্যাক্সেস এবং পরিবর্তনের জন্য একই নির্বিচারে টাইমস্ট্যাম্প সেট করা
-টিএকটি নির্দিষ্ট সময় ব্যবহার করে একটি ফাইল তৈরি করুন

ব্যবহার স্পর্শ আদেশ

দ্য স্পর্শ কমান্ড কোন বিকল্প ব্যবহার না করে খালি ফাইল তৈরি করতে ব্যবহার করা যেতে পারে। একক এবং একাধিক খালি ফাইল তৈরি করতে নীচের উদাহরণগুলি অনুসরণ করুন৷

একটি খালি ফাইল তৈরি করতে

আপনি ব্যবহার করতে পারেন স্পর্শ একটি একক খালি ফাইল তৈরি করার কোনো বিকল্প ছাড়াই কমান্ড।

বাক্য গঠন:

স্পর্শ [ফাইলের নাম]

উদাহরণ:

gaurav@ubuntu:~/workspace$ touch iift.txt

এখানে আমি iift.txt ব্যবহার করে একটি ফাইল তৈরি করেছি স্পর্শ আদেশ ব্যবহার ls ফাইল তৈরি হয়েছে কিনা তা দেখতে কমান্ড।

gaurav@ubuntu:~/workspace$ ls iift.txt init1 init2 init3 init4

ফাইল তথ্য দেখতে আপনি ব্যবহার করতে পারেন stat নিম্নরূপ আদেশ.

gaurav@ubuntu:~/workspace$ stat iift.txt ফাইল: iift.txt সাইজ: 0 ব্লক: 0 IO ব্লক: 4096 নিয়মিত খালি ফাইল ডিভাইস: 808h/2056d ইনোড: 1990385 লিঙ্ক: 1 অ্যাক্সেস: (064/0644 --r--) Uid: ( 1000/ গৌরব) Gid: ( 1000/ গৌরব) অ্যাক্সেস: 2020-09-14 10:18:43.318160860 +0530 সংশোধন করুন: 2020-09-14 10:18:43.310 Change:31050 2020-09-14 10:18:43.318160860 +0530 জন্ম: - gaurav@ubuntu:~/workspace$

একাধিক খালি ফাইল তৈরি করতে

আপনি যদি একবারে একাধিক খালি ফাইল তৈরি করতে চান তবে আপনি ব্যবহার করতে পারেন স্পর্শ নিম্নলিখিত উপায়ে আদেশ করুন।

বাক্য গঠন:

স্পর্শ [ফাইলের নাম-১] [ফাইলের নাম-২] [ফাইলের নাম-৩]

উদাহরণ:

gaurav@ubuntu:~/workspace$ touch log1.txt ssh.txt filemove.c gaurav@ubuntu:~/workspace$ ls -l মোট 36 -rw-r--r-- 1 গৌরব গৌরব 0 সেপ্টেম্বর 14 10:35 ফাইলমোভ .c -rw-r--r-- 1 গৌরব গৌরব 0 Sep 14 10:18 iift.txt -rw-r--r-- 1 গৌরব গৌরব 0 Sep 14 10:35 log1.txt -rw-r-- r-- 1 গৌরব গৌরব 0 সেপ্টেম্বর 14 10:35 ssh.txt

এখানে আমি তিনটি ফাইল তৈরি করেছি 'log1.txt', 'ssh.txt' এবং 'filemove.c'। এই বিভিন্ন ফাইল এক্সটেনশন আছে.

আপনি নিম্নলিখিত উপায় ব্যবহার করে বাল্ক খালি ফাইল তৈরি করতে পারেন।

বাক্য গঠন:

স্পর্শ [filename]-{1..n}.txt

উদাহরণ:

আমরা 10টি ফাইল তৈরি করব। sheldon_log-1.txt, sheldon_log-2.txt ইত্যাদি sheldon_log-10.txt পর্যন্ত

gaurav@ubuntu:~/workspace$ touch sheldon_log-{1..0}.txt gaurav@ubuntu:~/workspace$
gaurav@ubuntu:~/workspace$ ls filemove.c iift.txt sheldon_log-10.txt sheldon_log-2.txt sheldon_log-4.txt sheldon_log-6.txt sheldon_log-8.txt gsy.c log1.tlog-1 sheldon. txt sheldon_log-3.txt sheldon_log-5.txt sheldon_log-7.txt sheldon_log-9.txt gaurav@ubuntu:~/workspace$

ফাইল বা ডিরেক্টরির অ্যাক্সেস সময় পরিবর্তন বা পরিবর্তন করুন

অ্যাক্সেস টাইমস্ট্যাম্প হল শেষবার একটি ফাইল পড়া। যখনই একজন ব্যবহারকারী একটি ফাইল পড়ে, সেই ফাইলের অ্যাক্সেস টাইমস্ট্যাম্প আপডেট করা হয়। অ্যাক্সেস টাইমস্ট্যাম্প সেই সময়টিকে বোঝায় যখন ফাইলটি শেষবার অ্যাক্সেস করা হয়েছিল। এই ফাইল বা ডিরেক্টরির সাথে কোন পরিবর্তন ঘটছে না কিন্তু এটি শুধুমাত্র রেফারেন্স বা পড়া হচ্ছে।

ব্যবহার স্পর্শ বিকল্প সহ কমান্ড -ক একটি নির্দিষ্ট ফাইলের 'অ্যাক্সেস টাইম' পরিবর্তন করে। নতুন 'অ্যাক্সেস টাইম' বর্তমান তারিখ এবং সময়ে সেট করা হবে। বর্তমান অ্যাক্সেস সময় এবং পরিবর্তনের সময় পরীক্ষা করতে ব্যবহার করুন stat আদেশ

ফাইল পরিবর্তন করা হচ্ছে

বাক্য গঠন:

স্পর্শ -a [ফাইলের নাম]

উদাহরণ:

আমরা ফাইলটির বর্তমান অ্যাক্সেসের সময় পরিবর্তন করতে দেখব।

gaurav@ubuntu:~/workspace$ stat log1.txt ফাইল: log1.txt সাইজ: 0 ব্লক: 0 IO ব্লক: 4096 নিয়মিত খালি ফাইল ডিভাইস: 808h/2056d ইনোড: 2001385 লিঙ্ক: 1 অ্যাক্সেস: (064/0644 --r--) Uid: ( 1000/ gaurav) Gid: ( 1000/ gaurav) অ্যাক্সেস: 2020-09-13 23:52:19.305416141 +0530 সংশোধন করুন: 2020-09-13 23:52:00.2015 Change 2020-09-13 23:52:19.305416141 +0530 জন্ম: - gaurav@ubuntu:~/workspace$

ব্যবহার স্পর্শ - ক log1.txt ফাইলের অ্যাক্সেসের সময় বর্তমান তারিখ এবং সময়ে পরিবর্তন করতে।

আউটপুট:

gaurav@ubuntu:~/workspace$ touch -a log1.txt gaurav@ubuntu:~/workspace$
gaurav@ubuntu:~/workspace$ stat log1.txt ফাইল: log1.txt সাইজ: 0 ব্লক: 0 IO ব্লক: 4096 নিয়মিত খালি ফাইল ডিভাইস: 808h/2056d ইনোড: 2001385 লিঙ্ক: 1 অ্যাক্সেস: (064/0644 --r--) Uid: ( 1000/ গৌরব) Gid: ( 1000/ গৌরব) অ্যাক্সেস: 2020-09-14 10:59:24.972855176 +0530 সংশোধন করুন: 2020-09-13 23:52:00.205e +2055 Change 2020-09-14 10:59:24.972855176 +0530 জন্ম: - gaurav@ubuntu:~/workspace$

আপনি লক্ষ্য করতে পারেন যে log1.txt ফাইলের অ্যাক্সেস সময় এখন পরিবর্তন করা হয়েছে।

পরিমার্জন ডিরেক্টরি

স্পর্শ - ক ফাইলের মতো একইভাবে একটি ডিরেক্টরির অ্যাক্সেসের সময় পরিবর্তন করতেও ব্যবহার করা যেতে পারে।

বাক্য গঠন:

স্পর্শ -একটি [ ডিরেক্টরি_পথ]

উদাহরণ:

gaurav@ubuntu:~$ stat ./workspace/tomcat ফাইল: ./workspace/tomcat সাইজ: 4096 ব্লক: 8 IO ব্লক: 4096 ডিরেক্টরি ডিভাইস: 808h/2056d ইনোড: 2039942 লিঙ্ক: 3 অ্যাক্সেস: (dr0x7) uid: (1000 / গৌরভ) gID: (1000 / গৌরভ) অ্যাক্সেস: 2018-03-30 11: 18: 28,912666800 +0530 পরিবর্তন: 2018-03-30 00: 13: 02,452194000 +0530 পরিবর্তন: 2020-09-14 11 +18:28.912666800 +0530 জন্ম:-

ব্যবহার স্পর্শ - ক টমক্যাট ডিরেক্টরির জন্য অ্যাক্সেসের সময় পরিবর্তন করতে।

gaurav@ubuntu:~$ touch -a ./workspace/tomcat
gaurav@ubuntu:~$ stat ./workspace/tomcat ফাইল: ./workspace/tomcat সাইজ: 4096 ব্লক: 8 IO ব্লক: 4096 ডিরেক্টরি ডিভাইস: 808h/2056d ইনোড: 2039942 লিঙ্ক: 3 অ্যাক্সেস: (dr0x7) uid: (1000 / গৌরভ) gID: (1000 / গৌরভ) অ্যাক্সেস: 2020-09-14 11: 21: 10,638538949 +0530 পরিবর্তন: 2018-03-30 00: 13: 02,452194000 +0530 পরিবর্তন: 2020-09-14 11 #21:10.638538949 +0530 জন্ম: - gaurav@ubuntu:~$

এখানে, 'টমক্যাট' ডিরেক্টরির অ্যাক্সেসের সময় এখন বর্তমান তারিখ এবং সময়ে পরিবর্তিত হয়েছে।

ফাইল/ডিরেক্টরির পরিবর্তনের সময় পরিবর্তন করুন

পরিবর্তনের সময় বোঝায় শেষবার যখন একটি ফাইলের বিষয়বস্তু পরিবর্তন করা হয়েছিল। একটি প্রোগ্রাম বা প্রক্রিয়া ফাইলটি সম্পাদনা বা সংশোধন করে। "পরিবর্তিত" মানে ফাইলের ভিতরে কিছু সংশোধন করা হয়েছে, মুছে ফেলা হয়েছে বা নতুন ডেটা যোগ করা হয়েছে।

ব্যবহার স্পর্শ বিকল্পের সাথে কমান্ড -মি একটি ফাইল বা একটি ডিরেক্টরির 'পরিবর্তন সময়' পরিবর্তন করে। ফাইল এবং ডিরেক্টরির জন্য নিম্নলিখিত পদ্ধতিগুলি স্থাপন করা যেতে পারে।

ফাইলের জন্য

স্পর্শ -m [ফাইলের নাম]

উদাহরণ:

প্রথমত, ব্যবহার করে stat ফাইলের জন্য পরিবর্তনের সময় প্রদর্শন করার জন্য কমান্ড।

gaurav@ubuntu:~/workspace$ stat iift.txt ফাইল: iift.txt সাইজ: 66 ব্লক: 8 IO ব্লক: 4096 নিয়মিত ফাইল ডিভাইস: 808h/2056d ইনোড: 1990385 লিঙ্ক: 1 অ্যাক্সেস: (0644/- -r--) Uid: ( 1000/ গৌরব) Gid: ( 1000/ গৌরব) অ্যাক্সেস: 2020-09-14 11:33:36.927262587 +0530 সংশোধন করুন: 2020-09-12 08:33:28.3020120302030200202020202000000000000000000000000000000002000 -09-12 08:33:28.339190370 +0530

এখন ব্যবহার করুন স্পর্শ - মি পরিবর্তনের সময় পরিবর্তন করার জন্য কমান্ড।

gaurav@ubuntu:~/workspace$ touch -m iift.txt
gaurav@ubuntu:~/workspace$ stat iift.txt ফাইল: iift.txt সাইজ: 66 ব্লক: 8 IO ব্লক: 4096 নিয়মিত ফাইল ডিভাইস: 808h/2056d ইনোড: 1990385 লিঙ্ক: 1 অ্যাক্সেস: (0644/- -r--) Uid: ( 1000/ গৌরব) Gid: ( 1000/ গৌরব) অ্যাক্সেস: 2020-09-14 11:33:36.927262587 +0530 সংশোধন করুন: 2020-09-14 11:34:34.20120120195020202014 পরিবর্তন করুন -09-14 11:34:34.719723531 +0530 জন্ম: - gaurav@ubuntu:~/workspace$

ফাইলের 'পরিবর্তন সময়' iift.txt এখন বর্তমান তারিখ এবং সময় পরিবর্তন করা হয়েছে.

ডিরেক্টরির জন্য

touch -m [directory_path] বা [directory_name]

উদাহরণ:

আমরা ব্যবহার করে ‘টমক্যাট’ নামের ডিরেক্টরির পরিবর্তনের সময় পরিবর্তন করব স্পর্শ - মি আদেশ আসুন এটি ব্যবহার করে এর বর্তমান 'মডিফিকেশন টাইম' খুঁজে বের করি stat আদেশ

gaurav@ubuntu:~/workspace$ stat টমক্যাট ফাইল: টমক্যাট সাইজ: 4096 ব্লক: 8 IO ব্লক: 4096 ডিরেক্টরি ডিভাইস: 808h/2056d ইনোড: 2039942 লিঙ্ক: 3 অ্যাক্সেস: (0775/drwxur/Uxr0xr0) ) Gid: ( 1000/ গৌরব) অ্যাক্সেস: 2020-09-14 11:21:10.638538949 +0530 সংশোধন করুন: 2019-07-12 11:43:22.482485281 +0530 পরিবর্তন: 0530 পরিবর্তন: 020124182018201420142019494949-0530 পরিবর্তন করুন জন্ম:-

আউটপুট:

gaurav@ubuntu:~/workspace$ touch -m টমক্যাট
gaurav@ubuntu:~/workspace$ stat টমক্যাট ফাইল: টমক্যাট সাইজ: 4096 ব্লক: 8 IO ব্লক: 4096 ডিরেক্টরি ডিভাইস: 808h/2056d ইনোড: 2039942 লিঙ্ক: 3 অ্যাক্সেস: (0775/drwxur/Uxr0xr0) ) Gid: ( 1000/ গৌরব) অ্যাক্সেস: 2020-09-14 11:21:10.638538949 +0530 সংশোধন করুন: 2020-09-14 11:43:22.482485281 +0530 পরিবর্তন:020241420414201420142081 0530 পরিবর্তন করুন জন্ম: - gaurav@ubuntu:~/workspace$

এখানে, আমি 'টমক্যাট' ডিরেক্টরির জন্য পরিবর্তন টাইমস্ট্যাম্প পরিবর্তন করেছি।

নতুন ফাইল তৈরি না করেই অ্যাক্সেসের সময় পরিবর্তন করা

স্পর্শ কমান্ড চালানো হলে, একটি নতুন খালি ফাইল তৈরি করে। কিন্তু এমন কিছু ঘটনা ঘটতে পারে যেখানে ফাইলটি ইতিমধ্যেই তৈরি করা হয়েছে এবং আপনি একটি নতুন তৈরি না করেই সেই ফাইলের অ্যাক্সেস টাইম পরিবর্তন করতে চান৷

এই পরিস্থিতিতে, আপনি ব্যবহার করতে পারেন স্পর্শ সঙ্গে কমান্ড -গ বিকল্প যা একটি নতুন ফাইল তৈরি করা এড়িয়ে যায় এবং এখনও আপনাকে অ্যাক্সেস টাইমস্ট্যাম্প পরিবর্তন করতে দেয়।

বাক্য গঠন:

স্পর্শ -c [ফাইলের নাম]

উদাহরণ:

gaurav@ubuntu:~/workspace$ touch -c iift.txt gaurav@ubuntu:~/workspace$ ls ডেমো gsy.c log1.txt sheldon_log-1.txt sheldon_log-3.txt sheldon_log-5.txt sheldon_log-7.txt sheldon_log-9.txt filemove.c iift.txt sheldon_log-10.txt sheldon_log-2.txt sheldon_log-4.txt sheldon_log-6.txt sheldon_log-8.txt tomcat gaurav@ubuntu:~/workspace$

একইভাবে, আপনি ইতিমধ্যে বিদ্যমান ডিরেক্টরির অ্যাক্সেস সময় পরিবর্তন করতে পারেন। আপনি এটি করতে নিম্নলিখিত পদ্ধতি ব্যবহার করতে পারেন.

উদাহরণ:

টমক্যাট ডিরেক্টরির বর্তমান অ্যাক্সেস টাইমস্ট্যাম্প প্রদর্শন করা হচ্ছে।

gaurav@ubuntu:~/workspace$ stat টমক্যাট ফাইল: টমক্যাট সাইজ: 4096 ব্লক: 8 IO ব্লক: 4096 ডিরেক্টরি ডিভাইস: 808h/2056d ইনোড: 2039942 লিঙ্ক: 3 অ্যাক্সেস: (0775/drwxur/Uxr0xr0) ) Gid: ( 1000/ গৌরব) অ্যাক্সেস: 2020-09-14 11:21:10.638538949 +0530 সংশোধন করুন: 2020-09-14 11:43:22.482485281 +0530 পরিবর্তন:020241420414201420142081 0530 পরিবর্তন করুন জন্ম: - gaurav@ubuntu:~/workspace$ 
gaurav@ubuntu:~/workspace$ touch -c টমক্যাট

এখানে, আমি ইতিমধ্যে বিদ্যমান ডিরেক্টরি 'টমক্যাট'-এর অ্যাক্সেসের সময় পরিবর্তন করেছি।

আউটপুট:

gaurav@ubuntu:~/workspace$ stat টমক্যাট ফাইল: টমক্যাট সাইজ: 4096 ব্লক: 8 IO ব্লক: 4096 ডিরেক্টরি ডিভাইস: 808h/2056d ইনোড: 2039942 লিঙ্ক: 3 অ্যাক্সেস: (0775/drwxur/Uxr0xr0) ) Gid: ( 1000/ গৌরব) অ্যাক্সেস: 2020-09-14 20:18:52.625031128 +0530 সংশোধন করুন: 2020-09-14 20:18:52.625031128 +0530 পরিবর্তন:02011205128 +0530 পরিবর্তন:020112051205128 +0530 পরিবর্তন:0201128 0205128 জন্ম: - gaurav@ubuntu:~/workspace$ 

আউটপুট চেকিং ক্রস:

gaurav@ubuntu:~/workspace$ touch -c temp.cpp gaurav@ubuntu:~/workspace$ ls temp.cpp ls: 'temp.cpp' অ্যাক্সেস করতে পারে না: এরকম কোনও ফাইল বা ডিরেক্টরি নেই gaurav@ubuntu:~/workspace$ 

এখানে, আমি ব্যবহার করার চেষ্টা করেছি স্পর্শ - গ সঙ্গে temp.cpp. এই ফাইলটি বিদ্যমান নেই। অতএব, আমরা যে ব্যবহার করে বলতে পারেন স্পর্শ বিকল্প সহ -গ নতুন খালি ফাইল তৈরি করা এড়িয়ে যায় এবং শুধুমাত্র বিদ্যমান ফাইলের জন্য টাইমস্ট্যাম্প পরিবর্তন করে।

একটি নির্দিষ্ট তারিখ এবং সময়ে অ্যাক্সেস এবং পরিবর্তন টাইমস্ট্যাম্প পরিবর্তন করা

পূর্ববর্তী ব্লকগুলিতে, আপনি অবশ্যই লক্ষ্য করেছেন যে যখনই আমরা ব্যবহার করি স্পর্শ টাইমস্ট্যাম্প পরিবর্তন করার কমান্ড, এটি বর্তমান সময় এবং তারিখে পরিবর্তিত হয়।

কিন্তু, এমন কিছু ঘটনা ঘটতে পারে যেখানে আপনাকে একটি কাস্টমাইজড সময় এবং তারিখ ব্যবহার করতে হতে পারে। ব্যবহার স্পর্শ সঙ্গে আদেশ -গ এবং -টি বিকল্প উদ্দেশ্য পরিবেশন করতে পারেন.

উদাহরণ:

আমি ফাইলটিতে অ্যাক্সেস এবং পরিবর্তন টাইমস্ট্যাম্প পরিবর্তন করব iift.txt একটি কাস্টমাইজড সময় এবং তারিখে।

gaurav@ubuntu:~/workspace$ stat iift.txt ফাইল: iift.txt সাইজ: 66 ব্লক: 8 IO ব্লক: 4096 নিয়মিত ফাইল ডিভাইস: 808h/2056d ইনোড: 1990385 লিঙ্ক: 1 অ্যাক্সেস: (0644/- -r--) Uid: ( 1000/ গৌরব) Gid: ( 1000/ গৌরব) অ্যাক্সেস: 2020-09-14 12:04:07.091786565 +0530 সংশোধন করুন: 2020-09-14 12:04:07.0652012:04:07.06520652065202014 পরিবর্তন করুন -09-14 12:04:07.091786565 +0530 জন্ম: -

তারিখ এবং সময় বিন্যাসে নির্দিষ্ট করা যেতে পারে: {CCYY}MMDDhhmm.ss

প্যারামিটারবর্ণনা
সিসিএক বছরের প্রথম দুই অঙ্ক
YYএক বছরের দ্বিতীয় দুই অঙ্ক
এমএমবছরের মাস (01-12)
ডিডিমাসের দিন (01-31)
hhদিনের ঘন্টা (00-23)
মিমিঘন্টার মিনিট (00-59)

আমি তারিখের স্ট্যাম্পটি 203011051820 হিসাবে ব্যবহার করছি (অর্থাৎ 5-নভেম্বর-2030, 18:20 ঘন্টা)।

gaurav@ubuntu:~/workspace$ touch -c -t 203011051820 iift.txt

এই কমান্ডটি ফাইলের অ্যাক্সেস এবং পরিবর্তন টাইমস্ট্যাম্প পরিবর্তন করবে iift.txt নিম্নরূপ.

gaurav@ubuntu:~/workspace$ stat iift.txt ফাইল: iift.txt সাইজ: 66 ব্লক: 8 IO ব্লক: 4096 নিয়মিত ফাইল ডিভাইস: 808h/2056d ইনোড: 1990385 লিঙ্ক: 1 অ্যাক্সেস: (0644/- -r--) Uid: ( 1000/ gaurav) Gid: ( 1000/ gaurav) অ্যাক্সেস: 2030-11-05 18:20:00.000000000 +0530 সংশোধন করুন: 2030-11-05 18:20:00.00002e +000002 পরিবর্তন করুন -09-14 20:39:55.641781140 +0530 জন্ম: - gaurav@ubuntu:~/workspace$ 

টাইমস্ট্যাম্প সেট করতে একটি রেফারেন্স ফাইল ব্যবহার করা

স্পর্শ কমান্ডটি বিকল্পের সাথেও ব্যবহার করা যেতে পারে -আর আপনার বর্তমান ফাইলে আপনার পছন্দের একটি রেফারেন্স ফাইলের টাইমস্ট্যাম্প ব্যবহার করতে।

বাক্য গঠন:

স্পর্শ -আর [রেফারেন্স_ফাইল] [প্রকৃত_ফাইল]

উদাহরণ:

আমরা ব্যবহার করবো gsy.c একটি রেফারেন্স ফাইল হিসাবে ফাইল। তাই এর টাইমস্ট্যাম্প gsy.c ফাইলের জন্য ব্যবহার করা হবে iift.txt. আসুন প্রথমে এই দুটি ফাইলের বর্তমান টাইমস্ট্যাম্প পরীক্ষা করি stat আদেশ

gaurav@ubuntu:~/workspace$ stat gsy.c ফাইল: gsy.c সাইজ: 0 ব্লক: 0 IO ব্লক: 4096 নিয়মিত খালি ফাইল ডিভাইস: 808h/2056d ইনোড: 2001385 লিঙ্ক: 1 অ্যাক্সেস: (0644/-rw-rw-r) --r--) Uid: ( 1000/ গৌরব) Gid: ( 1000/ গৌরব) অ্যাক্সেস: 2020-09-14 10:59:24.972855176 +0530 সংশোধন করুন: 2020-09-13 23:52:00.205e +2055 Change 2020-09-14 10:59:24.972855176 +0530 জন্ম: - gaurav@ubuntu:~/workspace$ stat iift.txt ফাইল: iift.txt সাইজ: 66 ব্লক: 8 IO ব্লক: 4096 নিয়মিত ফাইল: 4096 নিয়মিত ফাইল 208208 : 1990385 লিঙ্ক: 1 অ্যাক্সেস: (0644/-rw-r--r--) Uid: ( 1000/ গৌরব) Gid: ( 1000/ গৌরব) অ্যাক্সেস: 2025-10-19 18:20:00.000000000:53 সংশোধন করুন: 2025-10-19 18:20:00.000000000 +0530 পরিবর্তন: 2020-09-14 20:39:55.641781140 +0530 

কমান্ড ব্যবহার করে স্পর্শ -র এখন

gaurav@ubuntu:~/workspace$ touch -r gsy.c iift.txt

আউটপুট:

gaurav@ubuntu:~/workspace$ stat iift.txt ফাইল: iift.txt সাইজ: 66 ব্লক: 8 IO ব্লক: 4096 নিয়মিত ফাইল ডিভাইস: 808h/2056d ইনোড: 1990385 লিঙ্ক: 1 অ্যাক্সেস: (0644/- -r--) Uid: ( 1000/ গৌরব) Gid: ( 1000/ গৌরব) অ্যাক্সেস: 2020-09-14 10:59:24.972855176 +0530 সংশোধন করুন: 2020-09-13 23:52:00.202020205e +205202050 -09-14 21:04:27.640026328 +0530 জন্ম: - gaurav@ubuntu:~/workspace$

আউটপুট থেকে, আমরা দেখতে পারি যে ফাইলের জন্য টাইমস্ট্যাম্প iift.txt পরিবর্তিত হয়েছে. নতুন টাইমস্ট্যাম্পগুলি এখন রেফারেন্স ফাইল gsy.c-এর মতো

উপসংহার

এই টিউটোরিয়ালে, আমরা সম্পর্কে শিখেছি স্পর্শ নতুন খালি ফাইল তৈরি করতে এবং বিভিন্ন উপায়ে বিদ্যমান ফাইলগুলির টাইমস্ট্যাম্পগুলি সংশোধন করতে কমান্ড এবং এর সাথে উপলব্ধ বিভিন্ন বিকল্প।