যেহেতু আমরা সবাই জানি "/" এবং 'a 0' ব্যতীত ফাইলগুলিতে "ইউনিক্স" এর কিছু থাকতে পারে, সিসাদমিনগুলি অবশ্য অনেক কম পছন্দ করে থাকে, মূলত ফাঁকা স্থানকে ইনপুট হিসাবে পছন্দ না করার কারণে ... এবং একগুচ্ছ জিনিস ':' এবং অন্যদের মধ্যে '@' এর একটি বিশেষ অর্থ।
সম্প্রতি আমি আরেকটি ঘটনা দেখতে পেয়েছি যেখানে ফাইলের নামটিতে টাইমস্ট্যাম্প ব্যবহার করা হয়েছিল এবং এটি আরও ভাল করার জন্য বিভিন্ন ফর্ম্যাটের সাথে কিছুটা খেলার পরে আমি অনুভব করেছি যে আমি "সেরা অনুশীলন" খুঁজে বের করার চেষ্টা করব, আমি যেটা আবিষ্কার করেছি তা না দেখে আমি কেবল এখানে জিজ্ঞাসা করব এবং লোকেরা কী চিন্তা করেছে তা দেখতে চাই।
সম্ভাব্য "সাধারণ" সমাধান (p = উপসর্গ এবং s = প্রত্যয়):
syslog / লোগ্রোটেট / ডিএনএস ফর্ম্যাট মত:
p-%Y%m%d-suffix = prefix-20110719-s p-%Y%m%d%H%M-suffix = prefix-201107191732-s p-%Y%m%d%H%M%S-suffix = prefix-20110719173216-s
পেশাদাররা:
- এটি "সাধারণ", সুতরাং "যথেষ্ট ভাল" "সেরা" থেকে ভাল হতে পারে।
- কোনও অদ্ভুত অক্ষর নেই।
- "তারিখ / সময় ব্লব" অন্য সব থেকে আলাদা করা সহজ।
কনস:
- কেবলমাত্র তারিখের সংস্করণটি পড়া সহজ নয় এবং সময় সহ আমার চোখগুলি রক্ত ঝরে যায় এবং কয়েক সেকেন্ডও ঠিক "লোল"।
- ধরে নেয় টিজেড।
আইএসও -8601- ফর্ম্যাট
p-%Y-%m-%d-s = p-2011-07-19-s p-%Y-%m-%dT%H:%M%z-s = p-2011-07-19T17:32-0400-s p-%Y-%m-%dT%H:%M:%S%z-s = p-2011-07-19T17:32:16-0400-s p-%Y-%m-%dT%H:%M:%S%z-s = p-2011-07-19T23:32:16+0200-s
পেশাদাররা:
- কোন স্পেস.
- অ্যাকাউন্টে টিজেড নেয়।
- মানুষের দ্বারা পড়া "খারাপ নয়" (তারিখটি কেবল v। ভাল)।
- $ দ্বারা তৈরি করা যেতে পারে (তারিখ --iso = {ঘন্টা, মিনিট, সেকেন্ড})
কনস:
- scp কমান্ড / আলকাতরা / ইত্যাদি। এই ':' অক্ষরগুলি পছন্দ করবে না।
- "সাধারণ" লোকেদের জন্য ডাব্লুটিটিএফ দেখতে কিছুটা সময় নেয় যে 'টি' হল, এবং শেষে জিনিসটি কী :)।
- প্রচুর '-' অক্ষর।
rfc-3339 ফর্ম্যাট
p-%Y-%m-%d-s = p-2011-07-19-s p-%Y-%m-%d %H:%M%:z-s = p-2011-07-19 17:32-04:00-s p-%Y-%m-%d %H:%M:%S%:z-s = p-2011-07-19 17:32:16-04:00-s p-%Y-%m-%d %H:%M:%S%:z-s = p-2011-07-19 23:32:16+02:00-s
পেশাদাররা:
- অ্যাকাউন্টে টিজেড নেয়।
- সহজেই "সমস্ত মানুষ" দ্বারা পড়া যায়।
- উপসর্গ / প্রত্যয় থেকে তারিখ / সময় পার্থক্য করতে পারে।
- উপরের কয়েকটি $ (তারিখ --iso = {ঘন্টা, সেকেন্ড}) দিয়ে তৈরি করা যেতে পারে
কনস:
- সময়ের সংস্করণে ফাঁকা স্থান রয়েছে (যার অর্থ সমস্ত কোড এটি ঘৃণা করবে)।
- scp কমান্ড / আলকাতরা / ইত্যাদি। এই ':' অক্ষরগুলি পছন্দ করবে না।
আমি হাইফেন ভালবাসি:
p-%Y-%m-%d-s = p-2011-07-19-s p-%Y-%m-%d-%H-%M-s = p-2011-07-19-17-32-s p-%Y-%m-%d-%H-%M-%S-s = p-2011-07-19-23-32-16-s
পেশাদাররা:
- মূলত কিছুটা ভাল সিসলগ / ইত্যাদি। বৈকল্পিক।
কনস:
- প্রচুর '-' অক্ষর।
- ধরে নেয় টিজেড।
আমি হাইফেনগুলি পছন্দ করি এক্সটেনশন সহ:
p.%Y-%m-%d.s = p.2011-07-19.s p.%Y-%m-%d.%H-%M.s = p.2011-07-19.17-32.s p.%Y-%m-%d.%H-%M-%S.s = p.2011-07-19.23-32-16.s
পেশাদাররা:
- মূলত কিছুটা সুন্দর "আমি হাইফেনসকে ভালবাসি" বৈকল্পিক।
- কোনও অদ্ভুত অক্ষর নেই।
- উপসর্গ / প্রত্যয় থেকে তারিখ / সময় পার্থক্য করতে পারে।
কনস:
- ব্যবহার '.' এখানে কিছুটা অপ্রচলিত।
- ধরে নেয় টিজেড।
... সুতরাং যে কেউ পছন্দ এবং কারণ, বা একাধিককে দিতে চায় (উদাহরণস্বরূপ, মেশিনকে স্থানীয়ভাবে থাকতে 95% এর বেশি হলে টিজেডের বিষয়ে চিন্তা করবেন না, তবে এটি যদি না হয় তবে অনেক যত্ন করুন)।
বা, স্পষ্টতই, উপরের তালিকায় নেই এমন কিছু।