ফাইল এক্সটেনশন কি? ফাইল এক্সটেনশন Vs ফাইল ফরম্যাট! এক্সিকিউটেবল ফাইল এক্সটেনশন! (আরো…)

ফাইল এক্সটেনশন Vs ফাইল ফরম্যাট

অন্য অপারেটিং সিস্টেম ইউজারদের কথা জানিনা, বাট উইন্ডোজ ইউজারদের, ফাইল এক্সটেনশন এবং ফাইল ফরম্যাট — এই দুইটি টার্ম নিয়ে বিশাল বিভ্রান্তি রয়েছে। অনেকেই এই দুইটি টার্মকে গুলিয়ে এক পাকীয়ে ফেলেন, আবার অনেকেই জানেন না আসলে এগুলো আলাদা ব্যাপার। যাই হোক, ফাইল এক্সটেনশন কেবল ফাইলটির নামের সাফিক্স (Suffix) ছাড়া আর কিছুই নয়। যেখানে ফাইল ফরম্যাটই হচ্ছে আসল টার্ম, যেটা বর্ণিত করে ফাইলটি আসলে কোন ফাইল।

ফাইল এক্সটেনশনের আরেকটি গুরুত্বপূর্ণ কাজ হচ্ছে, অপারেটিং সিস্টেমকে বুঝানো যে ফাইলটি কোন প্রোগ্রাম দ্বারা ওপেন করতে হবে। বেশিরভাগ অপারেটিং সিস্টেম, ফাইলটি কোন ফরম্যাটে রয়েছে সেটা না লক্ষ্য করে, কোন এক্সটেনশনে রয়েছে তার উপরে ফরম্যাট নির্ধারণ করে এবং সেই অনুসারে প্রোগ্রাম দ্বারা ফাইলটি খুলে দেয়। অনেক কঠিন লাইন হয়ে গেলো তাই না? আচ্ছা, আরো সহজ করে বুঝাবার চেষ্টা করছি।

অবশ্যই আপনার কম্পিউটারে একাধিক প্রোগ্রাম রয়েছে, এবং একাধিক টাইপের ফাইল রয়েছে। আপনি যখন কোন মিউজিক ফাইল ওপেন করেন সেটা সর্বদা কিন্তু কোন মিউজিক প্লেয়ার দিয়ে ওপেন হয়, রাইট? কিভাবে কম্পিউটার কিভাবে বুঝতে পারে এই মিউজিক ফাইল? কেন মিউজিক প্লেয়ার দিয়েই ওপেন করে? কেন ফটোশপ দিয়ে ওপেন করে না? ওয়েল, এখানেই ফাইল এক্সটেনশনের খেলা রয়েছে। আপনার মিউজিক ফাইল গুলোর নামের শেষে .mp3 বা .m4a — ইত্যাদি এক্সটেনশন লেখা থাকে, সেটা থেকে অপারেটিং সিস্টেম সহজেই বুঝতে পারে ফাইলটি কোন সফটওয়্যার দ্বারা ওপেন করাতে হবে। এখন অবশ্যই আপনি যেকোনো ফাইলকে যেকোনো সফটওয়্যার দ্বারা ওপেন করানোর চেষ্টা করতে পারেন। কিন্তু এক্সটেনশন পড়ে অপারেটিং সিস্টেম ডিফল্ট প্রোগ্রাম সেট করে, মানে আপনি ফাইলটির উপর ডাবল ক্লিক করলেই ঐ প্রোগ্রামটি দ্বারা ওপেন হবে।

ফাইল এক্সটেনশন Vs ফাইল ফরম্যাট

ফাইল এক্সটেনশন অপারেটিং সিস্টেমকে ফাইলটি সম্পর্কে বুঝানোর সাথে সাথে এটিও আমাদের বুঝাতে সাহায্য করে আসলে ফাইলটি কোন ফরম্যাটে রয়েছে এবং ফাইলটি কোন টাইপের। কিন্তু সর্বদা ব্যাপারটি কিন্তু এমন হয় না — যেমন ধরুন, আপনি একটি মিউজিক ফাইল Mymusic.mp3 এর এক্সটেনশন পরিবর্তন করে Mymusic.pdf করে দিলেন, ফাইলটি যেকোনো পিডিএফ রিডার ব্যবহার করে কম্পিউটার এখন ওপেন করার চেষ্টা করবে, কিন্তু ফাইল এক্সটেনশন পরিবর্তন করার ফলে কিন্তু ফাইলটির ফরম্যাট পরিবর্তন হয়ে যায় নি, মানে ফাইলটি কোন পিডিএফ ডকুমেন্ট হয়ে যায় নি, বরং শুধু নাম পরিবর্তন করা হয়েছে, কিন্তু আসলে ফাইলটি তখনও মিউজিক ফাইলই রয়েছে।

আবার একটি .mp4 ফাইলকে এক্সটেনশন পরিবর্তন করে দিয়ে .mkv করে দিলে সেটা কিন্তু MKV ফরম্যাট হয়ে যাবে না, যেহেতু দুইটি এক্সটেনশন একই মিডিয়া প্লেয়ার ব্যবহার করে ওপেন করা হয়, তাই হয়তো আপনি মনে করবেন আসলেই ফাইলটি mkv হয়ে গেছে, কিন্তু সেটা সত্য নয়। mp4 এবং mkv আলাদা আলাদা জিনিষ। ভিডিও কোডেক সম্পর্কে বিস্তারিত জানতে, এই আর্টিকেলটি পড়তে পারেন।

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

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

তাহলে ফাইল ফরম্যাট কিভাবে পরিবর্তন করা যাবে? — আসলে কোন .mp4 এক্সটেনশন যুক্ত ফাইলকে .mkv ফাইলে প্রকৃতভাবে পরিবর্তন করতে ফাইলটি কনভার্ট করতে হবে। প্রত্যেক টাইপের ফাইল আরেক টাইপের ফাইলে কনভার্ট করার জন্য ডেডিকেটেড টুল রয়েছে, যেগুলো ব্যবহার করলে আসলেই ফাইলটির কোড, ফাইলটির টাইপ পরিবর্তন হয়ে গিয়ে নতুন ফরম্যাটের ফাইল হয়ে যায়। আপনি পিডিএফ কনভার্টার ব্যবহার করে যেকোনো DOCX ফাইলকে সত্যিকারভাবে PDF ফাইল বানিয়ে ফেলতে পাড়বেন, কিন্তু শুধু এক্সটেনশন পরিবর্তন করে লাভ হবে না, ফাইলটিকে কনভার্ট করতে হবে।

আবার আপনি ফটোশপ বা আলাদা ইমেজ কনভার্টার সফটওয়্যার টুল ব্যবহার করে যেকোনো PNG ফরম্যাটের ইমেজকে JPG বানিয়ে ফেলতে পাড়বেন। কনভার্টার টুল গুলো আসলে উভয়ই ফাইলই সমর্থন করে, যেকোনো একটি ফাইলটি লোড করতে হয় তারপরে এক্সপোর্ট করার সময় আলাদা ফাইল ফরম্যাট সিলেক্ট করতে হয়, তারপরে টুলটি অভ্যন্তরীণভাবে ফাইলটির ফরম্যাট পরিবর্তন করে দেয়।

এক্সিকিউটেবল ফাইল এক্সটেনশন

কিছু কিছু ফাইল এক্সটেনশন রয়েছে যেগুলো এক্সিকিউটেবল হয়ে থাকে, মানে আপনি ঐ ফাইল গুলোকে ক্লিক করলে সেগুলো শুধু ওপেন বা কিছু প্লে করবে না, বরং ফাইল গুলো নিজে থেকেই কিছু অ্যাকটিভিটি দেখাবে। যেমন- কোন কিছু ইন্সটল করতে শুরু করবে, আর্কাইভ ওপেন করবে, কোন প্রসেস শুরু করবে বা কম্পিউটারে কোন স্ক্রিপ্ট রান করাবে। এক্সিকিউটেবল ফাইল গুলোকে শুধু একবার ওপেন করানোর মাধ্যমে এটি অনেক টাইপের কাজ কর্ম শুরু করতে পারে সিস্টেমে, তাই এরকম ফাইল ওপেন করার আগে সাবধানতা অবলম্বন করা উচিত।

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

হাই-রিস্ক ফাইল এক্সটেশন

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

হাই-রিস্ক এক্সটেশন লিস্ট ঃ—

ExtensionFormatOperating System(s)
ACTIONAutomator ActionmacOS
APKApplicationAndroid
APPExecutablemacOS
BATBatch FileWindows
BINBinary ExecutableWindows, macOS, Linux
CMDCommand ScriptWindows
COMCommand FileWindows
COMMANDTerminal CommandmacOS
CPLControl Panel ExtensionWindows
CSHC Shell ScriptmacOS, Linux
EXEExecutableWindows
GADGETWindows GadgetWindows
INF1Setup Information FileWindows
INSInternet Communication SettingsWindows
INXInstallShield Compiled ScriptWindows
IPAApplicationiOS
ISUInstallShield Uninstaller ScriptWindows
JOBWindows Task Scheduler Job FileWindows
JSEJScript Encoded FileWindows
KSHUnix Korn Shell ScriptLinux
LNKFile ShortcutWindows
MSCMicrosoft Common Console DocumentWindows
MSIWindows Installer PackageWindows
MSPWindows Installer PatchWindows
MSTWindows Installer Setup Transform FileWindows
OSXExecutablemacOS
OUTExecutableLinux
PAFPortable Application Installer FileWindows
PIFProgram Information FileWindows
PRGExecutableGEM
PS1Windows PowerShell CmdletWindows
REGRegistry Data FileWindows
RGSRegistry ScriptWindows
RUNExecutableLinux
SCRScreensaver ExecutableWindows
SCTWindows ScriptletWindows
SHBWindows Document ShortcutWindows
SHSShell Scrap ObjectWindows
U3PU3 Smart ApplicationWindows
VBVBScript FileWindows
VBEVBScript Encoded ScriptWindows
VBSVBScript FileWindows
VBSCRIPTVisual Basic ScriptWindows
WORKFLOWAutomator WorkflowmacOS
WSWindows ScriptWindows
WSFWindows ScriptWindows
WSHWindows Script PreferenceWindows

নিচের লিস্টের এক্সটেনশন গুলো কোন প্রোগ্রাম আপনার কম্পিউটারে ইন্সটল করবে, আর ইন্সটল করার পরে যা ইচ্ছা তা করতে পারে, তাই খুব সাবধান!

ExtensionFormatProgram
0XERenamed Virus FileF-Secure Internet Security
73KTI-73 ApplicationTI Connect
89KTI-89 ApplicationTI Connect
A6PAuthorware 6 Program FileAdobe Authorware
ACGNU Autoconf ScriptAutoconf
ACCGEM Accessory FileGemulator
ACRACRobot ScriptACRobot
ACTMAutoCAD Action MacroAutoCAD
AHKAutoHotkey ScriptAutoHotkey
AIRAdobe AIR Installation PackageAdobe AIR
APPFoxPro ApplicationVisual FoxPro
ARSCRIPTArtRage ScriptArtRage Studio
ASAdobe Flash ActionScript FileAdobe Flash
ASBAlphacam Stone VB MacroAlphacam
AWKAWK ScriptAWK
AZW2Kindle Active Content App FileKindle Collection Manager
BEAMCompiled Erlang FileErlang
BTM4DOS Batch File4DOS
CELCelestia ScriptCelestia
CELXCelestia ScriptCelestia
CHMCompiled HTML Help FileFirefox, IE, Safari
COFMPLAB COFF FileMPLAB IDE
CRTSecurity CertificateFirefox, IE, Chrome, Safari
DEKEavesdropper Batch FileEavesdropper
DLDEdLog Compiled ProgramEdlog
DMCMedical Manager ScriptSage Medical Manager
DOCMWord Macro-Enabled DocumentMicrosoft Word
DOTMWord Macro-Enabled TemplateMicrosoft Word
DXLRational DOORS ScriptRational DOORS
EARJava Enterprise Archive FileApache Geronimo
EBMEXTRA! Basic MacroEXTRA!
EBSE-Run 1.x ScriptE-Prime (v1)
EBS2E-Run 2.0 ScriptE-Prime (v2)
ECFSageCRM Component FileSageCRM
EHAMExtraHAM ExecutableHAM Programmer Toolkit
ELFNintendo Wii Game FileDolphin Emulator
ESSageCRM ScriptSageCRM
EX4MetaTrader Program FileMetaTrader
EXOPCExoPC ApplicationEXOfactory
EZSEZ-R Stats Batch ScriptEZ-R Stats
FASCompiled Fast-Load AutoLISP FileAutoCAD
FKYFoxPro MacroVisual FoxPro
FPIFPS Creator Intelligence ScriptFPS Creator
FRSFlash Renamer ScriptFlash Renamer
FXPFoxPro Compiled ProgramVisual FoxPro
GSGeosoft ScriptOasis Montaj
HAMHAM ExecutableHam Runtime
HMSHostMonitor ScriptHostMonitor
HPFHP9100A Program FileHP9100A Emulator
HTAHTML ApplicationInternet Explorer
IIMiMacro MacroiMacros (Firefox Add-on)
IPFSMS Installer ScriptMicrosoft SMS
ISPInternet Communication SettingsMicrosoft IIS
JARJava ArchiveFirefox, IE, Chrome, Safari
JSJScript Executable ScriptFirefox, IE, Chrome, Safari
JSXExtendScript ScriptAdobe ExtendScript Toolkit
KIXKiXtart ScriptKiXtart
LOInterleaf Compiled Lisp FileQuickSilver
LSLightWave LScript FileLightWave
MAMAccess Macro-Enabled WorkbookMicrosoft Access
MCR3ds Max Macroscript or Tecplot Macro3ds Max
MELMaya Embedded Language FileMaya 2013
MPXFoxPro Compiled Menu ProgramVisual FoxPro
MRCmIRC ScriptmIRC
MS3ds Max Script3ds Max
MSMaxwell ScriptMaxwell Render
MXEMacro Express Playable MacroMacro Express
NEXEChrome Native Client ExecutableChrome
OBSObjectScript ScriptObjectScript
OREOre ExecutableOre Runtime Environment
OTMOutlook MacroMicrosoft Outlook
PEXProBoard ExecutableProBoard BBS
PLXPerl ExecutableActivePerl or Microsoft IIS
POTMPowerPoint Macro-Enabled Design TemplateMicrosoft PowerPoint
PPAMPowerPoint Macro-Enabled Add-inMicrosoft PowerPoint
PPSMPowerPoint Macro-Enabled Slide ShowMicrosoft PowerPoint
PPTMPowerPoint Macro-Enabled PresentationMicrosoft PowerPoint
PRCPalm Resource Code FilePalm Desktop
PVDInstalit ScriptInstalit
PWCPictureTaker FilePictureTaker
PYCPython Compiled FilePython
PYOPython Optimized CodePython
QPXFoxPro Compiled Query ProgramVisual FoxPro
RBXRembo-C Compiled ScriptRembo Toolkit
ROXActuate Report Object ExecutableeReport
RPJReal Pac Batch Job FileReal Pac
S2ASEAL2 ApplicationSEAL
SBSSPSS ScriptSPSS
SCAScala ScriptScala Designer
SCARSCAR ScriptSCAR
SCBScala Published ScriptScala Designer
SCRIPTGeneric ScriptOriginal Scripting Engine1
SMMAmi Pro MacroAmi Pro
SPRFoxPro Generated Screen FileVisual FoxPro
TCPTally Compiled ProgramTally Developer
THMThermwood MacroMastercam
TLBOLE Type LibraryMicrosoft Excel
TMSTelemate ScriptTelemate
UDFExcel User Defined FunctionMicrosoft Excel
UPXUltimate Packer for eXecutables FileUltimate Packer for eXecutables
URLInternet ShortcutFirefox, IE, Chrome, Safari
VLXCompiled AutoLISP FileAutoCAD
VPMVox Proxy MacroVox Proxy
WCMWordPerfect MacroWordPerfect
WIDGETYahoo! WidgetYahoo! Widgets
WIZMicrosoft Wizard FileMicrosoft Word
WPKWordPerfect MacroWordPerfect
WPMWordPerfect MacroWordPerfect
XAPSilverlight Application PackageMicrsoft Silverlight
XBAPXAML Browser ApplicationFirefox, IE
XLAMExcel Macro-Enabled Add-InMicrosoft Excel
XLMExcel Macro-Enabled WorkbookMicrosoft Excel
XLSMExcel Macro-Enabled WorkbookMicrosoft Excel
XLTMExcel Macro-Enabled TemplateMicrosoft Excel
XQTSuperCalc MacroCA SuperCalc
XYSXYplorer ScriptXYplorer
ZL9Renamed Virus FileZoneAlarm

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


WiREBD এখন ইউটিউবে, নিয়মিত টেক/বিজ্ঞান/লাইফ স্টাইল বিষয়ক ভিডিও গুলো পেতে WiREBD ইউটিউব চ্যানেলটি সাবস্ক্রাইব করুণ! জাস্ট, youtube.com/wirebd — এই লিংকে চলে যান এবং সাবস্ক্রাইব বাটনটি হিট করুণ!

ইমেজ ক্রেডিটঃ By Maksim Kabakou Via Shutterstock

তাহমিদ বোরহান
প্রযুক্তির জটিল টার্মগুলো কি আপনাকে বিভ্রান্ত করছে? কিছুতেই কি আপনার মস্তিষ্কে পাল্লা পড়ছে না? তাহলে বন্ধু, আপনি এবার সঠিক জায়গায় এসেছেন—কেনোনা এখানে আমি প্রযুক্তির সকল জটিল বিষয় গুলো ভাঙ্গিয়ে সহজ পানির মতো উপস্থাপন করার চেষ্টা করি, যাতে সকলে সহজেই সকল টেক টার্ম গুলো বুঝতে পারে।