উভয়ের মধ্যে যথেষ্ট পার্থক্য রয়েছে। Touchফাইলকে স্ট্যাম্প করার জন্য ব্যবহৃত একটি কমান্ড। >প্রতীক একটি প্রমিত আউটপুট redirector হয়।
দুজনের ব্যবহার ব্যাখ্যা করা হয়েছে
টাচের ব্যবহার
যদি ফাইলটি না থাকে তবে এটি ফাইল তৈরি করবে।
টাচ সাধারণত পতাকা তৈরি করতে ব্যবহৃত হয়। উদাহরণস্বরূপ আপনি যদি আপনার সিস্টেমে দুইবারের মধ্যে সমস্ত ফাইল সন্ধান করতে চান তবে আপনি এই আদেশগুলির ক্রমটি ব্যবহার করতে পারেন:
$ touch -t 201609292200 starttime
$ touch -t 201609292300 endtime
এটি নিম্নলিখিত ফাইলগুলি তৈরি করবে (বা টাইম স্ট্যাম্পের উপস্থিতি থাকলে তা পরিবর্তন করবে):
-rw-rw-r-- 1 ljames ljames 0 Sep 29 23:00 endtime
-rw-rw-r-- 1 ljames ljames 0 Sep 29 22:00 starttime
এখন আপনি সেই ঘন্টাটিতে সংশোধিত সমস্ত ফাইল প্রদর্শন বা প্রক্রিয়া করার জন্য অনুসন্ধান ব্যবহার করতে পারেন (এই দুই ফাইলের টাইম স্ট্যাম্পগুলির মধ্যে সময়, অর্থাৎ ২৯ শে সেপ্টেম্বর, ২০১ 2016 সালের ১১ নভেম্বর এবং ১১ টার মধ্যে)।
$ find ~/ -newer starttime ! -newer endtime -printf "%M %Tm/%Td %TH:%TM %TM %p\n"
এটি উপরের ফাইন্ড কমান্ডের আংশিক আউটপুট:
-rw-rw-r-- 09/29 22:08 08 /home/users/l/j/ljames/.thunderbird/lj7p62iq.default/gcontactsync/google_feed_backups/apollothethird@gmail.com_groups.xml
-rw-rw-r-- 09/29 22:08 08 /home/users/l/j/ljames/.thunderbird/lj7p62iq.default/gcontactsync/google_feed_backups/apollothethird@gmail.com.xml
-rw-rw-r-- 09/29 22:08 08 /home/users/l/j/ljames/.thunderbird/lj7p62iq.default/gcontactsync/address_book_backups/abook.mab.bak
-rw-rw-r-- 09/29 23:00 00 /home/users/l/j/ljames/endtime
drwx------ 09/29 22:44 44 /home/users/l/j/ljames/.config/google-chrome/Default/Extensions/Temp
drwx------ 09/29 22:44 44 /home/users/l/j/ljames/.config/google-chrome/Default/Extensions/fahmaaghhglfmonjliepjlchgpgfmobi
drwx------ 09/29 22:44 44 /home/users/l/j/ljames/.config/google-chrome/Default/Extensions/fahmaaghhglfmonjliepjlchgpgfmobi/1.337.0_0
আউটপুট পুনঃনির্দেশের ব্যবহার
পুনঃনির্দেশক চিহ্নটি নির্দিষ্ট ফাইলে স্ট্যান্ডার্ড আউটপুট পুনর্নির্দেশ করবে। আপনার ক্লোবার / নোক্লোবার সেটিংসের উপর নির্ভর করে যদি ব্যর্থ হতে পারে। নোক্লোবার কেবল তখনই ফাইলটি তৈরি করে যদি এটি বিদ্যমান না থাকে।
পুনঃনির্দেশের আউটপুটটির বেশ কয়েকটি সংস্করণ রয়েছে যার মধ্যে রয়েছে:
> - স্ট্যান্ডার্ড আউটপুট পুনর্নির্দেশ। বিদ্যমান ফাইলটি তৈরি বা ওভাররাইট করুন।
>> - সংযোজন পুনর্নির্দেশ। বিদ্যমান ফাইলটি তৈরি বা সংযোজন করুন।
> & - স্ট্যান্ডার্ড আউটপুট এবং স্ট্যান্ডার্ড ত্রুটি উভয়ই পুনর্নির্দেশ করুন।
>> এবং - পুনঃনির্দেশ / স্ট্যান্ডার্ড আউটপুট এবং স্ট্যান্ডার্ড ত্রুটি উভয়ই যুক্ত করুন
আমরা findউপরের আমাদের কমান্ডটি একটি নির্দিষ্ট সময়ের মধ্যে তৈরি সমস্ত ফাইলের সামগ্রীগুলি কোনও ফাইলে পুনর্নির্দেশ করতে ব্যবহার করতে পারি যা আমরা পরে লগ ইন করতে এবং অধ্যয়ন করতে পারি:
$ find ~/ -newer starttime ! -newer endtime -printf "%M %Tm/%Td %TH:%TM %TM %p\n" > ~/files.log
file.txtইতিমধ্যে উপস্থিত থাকে এবং খালি না থাকে তবে তারা অবশ্যই তা করে না।