খেলতে পৃথক ডিরেক্টরি তৈরি করুন (পরে পরিষ্কার করার স্বাচ্ছন্দ্যের জন্য, মূলত); $TMPDIR
এটি সেট করা থাকলে এর মানটি ব্যবহার করে , অন্যথায় /tmp
:
mkdir "${TMPDIR-/tmp}/testing"
cd "${TMPDIR-/tmp}/testing"
পৃথক পৃথক ফাইল তৈরি করুন তবে শ্বেত স্পেসের কারণে একে অপরের সাথে একইরূপে উপস্থিত হয় (স্থান, ট্যাব, নিউলাইন, ক্যারেজ রিটার্ন, ব্যাকস্পেস):
touch -- a b 'a ' 'b ' 'a b' 'a b' $'a\bb'
touch -- a$'\xe2\x80\x82'b a$'\xe2\x80\x83'b a$'\t'b a$'\n'b a$'\r'b
উপরের জন্য ক্রেডিট প্যাট্রিক । দুটি হেক্স কোড কোড হ'ল ইউটিএফ -8 স্পেস বিভাজক যা বাদাম এবং মাটন হিসাবে পরিচিত ; "দ্বিপাক্ষিক প্রসঙ্গে এটি হোয়াইট স্পেস হিসাবে কাজ করে এবং (তারা) মিরর করা হয় না The
একটি সরল ফাইল এবং এটি একটি গ্লোব হিসাবে বিবেচনা করা হলে প্রথমে প্রসারিত হবে একটি তৈরি করুন:
touch -- x '[x]'
ওপ্পাস কিউ ভুম্বলিকে উপরের ক্রেডিট ।
একটি অনুরূপ শিরা মধ্যে:
touch -- 'a?b' 'a*b'
উপরে মন্তব্যগুলি dave_thompson_085 জন্য ক্রেডিট ।
touch -- foo\`echo\ malicious\`bar
গডলিজিককে উপরের কৃতিত্ব ।
শেল প্রসঙ্গে মূল্যায়ন করা হলে এমন একটি ফাইলের নাম যা আলাদা কিছুতে প্রসারিত হবে (এবং সম্ভাব্য স্বেচ্ছাচারিত প্রয়োগ!):
touch '$( echo boom )'
ব্যবহার করুন:
touch -- single\'quote double\"quote back\\slash
উদ্ধৃতিগুলি ছাড়াই উদ্ধৃতিতে কোনও ফাইলের নাম রাখার প্রচেষ্টা ধরা।
touch -- -a -b -c -r -R - a=x
উপরের জন্য কৃতিত্ব স্টাফেন চেজেলাসকে ।
একটি নামযুক্ত পাইপ এবং সিমিলিংক তৈরি করুন ("নিয়মিত" নয় এমন ফাইলগুলি তৈরি করতে):
mkfifo fifo
ln -s a alink
তাদের ডিরেক্টরিতে টোকেন ফাইলের সাথে বিভিন্ন নামের মধ্যে অন্তর্ভুক্ত থাকা বিভিন্ন সাদা জায়গা রয়েছে এমন সাব-ডিরেক্টরিগুলি তৈরি করুন:
mkdir subdir "subdir 1" "subdir 2" "subdir 3 " subdir$'\n'4
touch subdir/file0 "subdir 1"/file1 "subdir 2"/file2 "subdir 3 "/file3 subdir$'\n'4/file4
কেবলমাত্র ফাইলগুলি *
(অপসারণে সমস্যাযুক্ত), কেবলমাত্র একটি (নিয়মিত!) স্থান, একটি মৃত প্রতীকী লিঙ্ক, একটি প্রতীকী লিঙ্ক যা নিজেই loুকে পড়ে এবং মূল পর্বের ডিরেক্টরিতে ফিরে একটি লিঙ্ক সহ একটি উপ-ডিরেক্টরি যুক্ত ফাইল ফাইল তৈরি করুন :
touch -- '*' '**' '***' ' '
ln -s /does/not/exist dead
ln -s loop loop
mkdir subdir_with_link
(cd subdir_with_link && ln -s .. parent)
আরও বিবিধ ফাইল নাম। শেষ দুটি হ'ল "ভগ্নাংশ স্ল্যাশ" এবং "বিভাগ স্ল্যাশ" এর জন্য ইউনিকোড।
touch -- '(' '!' '!!' $'\xe2\x81\x84' $'\xe2\x88\x95'
স্কট থেকে ধারণা :
touch -- '-' '--' ';' '&' '|' '<' '>' '$' ')' '{' '}' = \\ '!' '#' '{a,b}'
এমন কিছু অক্ষর যা কিছু লোকেলগুলিতে নিরীহ তবে অন্যদের জন্য বিপজ্জনক:
touch $'X\xa0Y' # non-breaking space in iso8859-1 which is considered
# "blank" and "space" in some locales
touch $'\xa3\x5c' $'\xa3\x60' # α and ε in BIG5 or BIG5-HKSCS charset, but
# �\ and �` in ASCII
কিছু লোকালে একই অক্ষরগুলি:
touch ① ② # sorts the same in GNU locales, order non-deterministic.
ফাইলগুলি যে .[!.]* *
গ্লোব থেকে মুক্তি পায় (কখনও কখনও লুকানো এবং অ গোপনীয় ফাইল উভয় প্রসারিত করতে ব্যবহৃত হয়):
touch ..foo ...