অন্য অপারেটিং সিস্টেম ইউজারদের কথা জানিনা, বাট উইন্ডোজ ইউজারদের, ফাইল এক্সটেনশন এবং ফাইল ফরম্যাট — এই দুইটি টার্ম নিয়ে বিশাল বিভ্রান্তি রয়েছে। অনেকেই এই দুইটি টার্মকে গুলিয়ে এক পাকীয়ে ফেলেন, আবার অনেকেই জানেন না আসলে এগুলো আলাদা ব্যাপার। যাই হোক, ফাইল এক্সটেনশন কেবল ফাইলটির নামের সাফিক্স (Suffix) ছাড়া আর কিছুই নয়। যেখানে ফাইল ফরম্যাটই হচ্ছে আসল টার্ম, যেটা বর্ণিত করে ফাইলটি আসলে কোন ফাইল।
ফাইল এক্সটেনশনের আরেকটি গুরুত্বপূর্ণ কাজ হচ্ছে, অপারেটিং সিস্টেমকে বুঝানো যে ফাইলটি কোন প্রোগ্রাম দ্বারা ওপেন করতে হবে। বেশিরভাগ অপারেটিং সিস্টেম, ফাইলটি কোন ফরম্যাটে রয়েছে সেটা না লক্ষ্য করে, কোন এক্সটেনশনে রয়েছে তার উপরে ফরম্যাট নির্ধারণ করে এবং সেই অনুসারে প্রোগ্রাম দ্বারা ফাইলটি খুলে দেয়। অনেক কঠিন লাইন হয়ে গেলো তাই না? আচ্ছা, আরো সহজ করে বুঝাবার চেষ্টা করছি।
অবশ্যই আপনার কম্পিউটারে একাধিক প্রোগ্রাম রয়েছে, এবং একাধিক টাইপের ফাইল রয়েছে। আপনি যখন কোন মিউজিক ফাইল ওপেন করেন সেটা সর্বদা কিন্তু কোন মিউজিক প্লেয়ার দিয়ে ওপেন হয়, রাইট? কিভাবে কম্পিউটার কিভাবে বুঝতে পারে এই মিউজিক ফাইল? কেন মিউজিক প্লেয়ার দিয়েই ওপেন করে? কেন ফটোশপ দিয়ে ওপেন করে না? ওয়েল, এখানেই ফাইল এক্সটেনশনের খেলা রয়েছে। আপনার মিউজিক ফাইল গুলোর নামের শেষে .mp3 বা .m4a — ইত্যাদি এক্সটেনশন লেখা থাকে, সেটা থেকে অপারেটিং সিস্টেম সহজেই বুঝতে পারে ফাইলটি কোন সফটওয়্যার দ্বারা ওপেন করাতে হবে। এখন অবশ্যই আপনি যেকোনো ফাইলকে যেকোনো সফটওয়্যার দ্বারা ওপেন করানোর চেষ্টা করতে পারেন। কিন্তু এক্সটেনশন পড়ে অপারেটিং সিস্টেম ডিফল্ট প্রোগ্রাম সেট করে, মানে আপনি ফাইলটির উপর ডাবল ক্লিক করলেই ঐ প্রোগ্রামটি দ্বারা ওপেন হবে।
এই আর্টিকেলের বিষয়বস্তু সমূহ
ফাইল এক্সটেনশন Vs ফাইল ফরম্যাট
ফাইল এক্সটেনশন অপারেটিং সিস্টেমকে ফাইলটি সম্পর্কে বুঝানোর সাথে সাথে এটিও আমাদের বুঝাতে সাহায্য করে আসলে ফাইলটি কোন ফরম্যাটে রয়েছে এবং ফাইলটি কোন টাইপের। কিন্তু সর্বদা ব্যাপারটি কিন্তু এমন হয় না — যেমন ধরুন, আপনি একটি মিউজিক ফাইল Mymusic.mp3 এর এক্সটেনশন পরিবর্তন করে Mymusic.pdf করে দিলেন, ফাইলটি যেকোনো পিডিএফ রিডার ব্যবহার করে কম্পিউটার এখন ওপেন করার চেষ্টা করবে, কিন্তু ফাইল এক্সটেনশন পরিবর্তন করার ফলে কিন্তু ফাইলটির ফরম্যাট পরিবর্তন হয়ে যায় নি, মানে ফাইলটি কোন পিডিএফ ডকুমেন্ট হয়ে যায় নি, বরং শুধু নাম পরিবর্তন করা হয়েছে, কিন্তু আসলে ফাইলটি তখনও মিউজিক ফাইলই রয়েছে।
আবার একটি .mp4 ফাইলকে এক্সটেনশন পরিবর্তন করে দিয়ে .mkv করে দিলে সেটা কিন্তু MKV ফরম্যাট হয়ে যাবে না, যেহেতু দুইটি এক্সটেনশন একই মিডিয়া প্লেয়ার ব্যবহার করে ওপেন করা হয়, তাই হয়তো আপনি মনে করবেন আসলেই ফাইলটি mkv হয়ে গেছে, কিন্তু সেটা সত্য নয়। mp4 এবং mkv আলাদা আলাদা জিনিষ। ভিডিও কোডেক সম্পর্কে বিস্তারিত জানতে, এই আর্টিকেলটি পড়তে পারেন।
তাহলে ফাইল ফরম্যাট কিভাবে পরিবর্তন করা সম্ভব?
উপরেই আলোচনা করেছি, ফাইল এক্সটেনশন হলো জাস্ট ফাইলটির একটি নাম, সেটা পরিবর্তন করার মাধ্যমে কখনোই ফাইলটির আসল ফরম্যাট পরিবর্তন করা সম্ভব হবে না। শুধু মাত্র কি হবে, উইন্ডোজ অপারেটিং সিস্টেম যখন দেখবে ফাইলটি আলাদা এক্সটেনশনে রয়েছে তখন সেই এক্সটেনশনের সাথে মানানসই প্রোগ্রাম ফাইলটির সাথে ডিফল্ট হিসেবে সেট করে দেবে এবং ফাইলটির আইকন এক্সটেনশন অনুসারে পরিবর্তন হয়ে যাবে, কিন্তু ফাইল ফরম্যাট? না ভুলেও ফাইল ফরম্যাট পরিবর্তন হবে না।
তাহলে ফাইল ফরম্যাট কিভাবে পরিবর্তন করা যাবে? — আসলে কোন .mp4 এক্সটেনশন যুক্ত ফাইলকে .mkv ফাইলে প্রকৃতভাবে পরিবর্তন করতে ফাইলটি কনভার্ট করতে হবে। প্রত্যেক টাইপের ফাইল আরেক টাইপের ফাইলে কনভার্ট করার জন্য ডেডিকেটেড টুল রয়েছে, যেগুলো ব্যবহার করলে আসলেই ফাইলটির কোড, ফাইলটির টাইপ পরিবর্তন হয়ে গিয়ে নতুন ফরম্যাটের ফাইল হয়ে যায়। আপনি পিডিএফ কনভার্টার ব্যবহার করে যেকোনো DOCX ফাইলকে সত্যিকারভাবে PDF ফাইল বানিয়ে ফেলতে পাড়বেন, কিন্তু শুধু এক্সটেনশন পরিবর্তন করে লাভ হবে না, ফাইলটিকে কনভার্ট করতে হবে।
আবার আপনি ফটোশপ বা আলাদা ইমেজ কনভার্টার সফটওয়্যার টুল ব্যবহার করে যেকোনো PNG ফরম্যাটের ইমেজকে JPG বানিয়ে ফেলতে পাড়বেন। কনভার্টার টুল গুলো আসলে উভয়ই ফাইলই সমর্থন করে, যেকোনো একটি ফাইলটি লোড করতে হয় তারপরে এক্সপোর্ট করার সময় আলাদা ফাইল ফরম্যাট সিলেক্ট করতে হয়, তারপরে টুলটি অভ্যন্তরীণভাবে ফাইলটির ফরম্যাট পরিবর্তন করে দেয়।
এক্সিকিউটেবল ফাইল এক্সটেনশন
কিছু কিছু ফাইল এক্সটেনশন রয়েছে যেগুলো এক্সিকিউটেবল হয়ে থাকে, মানে আপনি ঐ ফাইল গুলোকে ক্লিক করলে সেগুলো শুধু ওপেন বা কিছু প্লে করবে না, বরং ফাইল গুলো নিজে থেকেই কিছু অ্যাকটিভিটি দেখাবে। যেমন- কোন কিছু ইন্সটল করতে শুরু করবে, আর্কাইভ ওপেন করবে, কোন প্রসেস শুরু করবে বা কম্পিউটারে কোন স্ক্রিপ্ট রান করাবে। এক্সিকিউটেবল ফাইল গুলোকে শুধু একবার ওপেন করানোর মাধ্যমে এটি অনেক টাইপের কাজ কর্ম শুরু করতে পারে সিস্টেমে, তাই এরকম ফাইল ওপেন করার আগে সাবধানতা অবলম্বন করা উচিত।
বেশিরভাগ কম্পিউটার ম্যালওয়্যার কিন্তু এই এক্সিকিউটেবল ফাইল ফরম্যাটে থাকে, মানে রান করানোর সাথে সাথে অনেক টাইপের অ্যাকশন নিতে শুরু করে দেয়। তাই ভুল করেও অজানা সোর্স থেকে এরকম ফাইল ডাউনলোড এবং রান করবেন না। আমি এক্সকিউটেবল ফাইল এক্সটেশন গুলোর কিছু লিস্ট প্রদান করলাম নিচে, এ থেকে অনেক ধারণা অর্জন করতে পাড়বেন কোন কোন ফাইল এক্সটেশন গুলো এক্সিকিউটেবল।
হাই-রিস্ক ফাইল এক্সটেশন
আমি এই লিস্টের এক্সটেনশন গুলোকে হাই-রিস্ক বলবো, কেননা জাস্ট এই এক্সটেনশনের ফাইল গুলোকে রান করানোর মাধ্যমে অপারেটিং সিস্টেমের যেকোনো অংশে যেকোনো কিছু প্রসেস শুরু হয়ে যেতে পারে, আর আলাদা কোন সফটওয়্যারেরও প্রয়োজন নেই, জাস্ট সামান্য কোডের তৈরি এই ফাইল গুলো আপনার পিসির বাড়োটা বাজিয়ে ছেড়ে দিতে পারে। তাই এগুলো রান করানোর আগে খুবই সাবধান থাকবেন।
হাই-রিস্ক এক্সটেশন লিস্ট ঃ—
Extension | Format | Operating System(s) |
---|---|---|
ACTION | Automator Action | macOS |
APK | Application | Android |
APP | Executable | macOS |
BAT | Batch File | Windows |
BIN | Binary Executable | Windows, macOS, Linux |
CMD | Command Script | Windows |
COM | Command File | Windows |
COMMAND | Terminal Command | macOS |
CPL | Control Panel Extension | Windows |
CSH | C Shell Script | macOS, Linux |
EXE | Executable | Windows |
GADGET | Windows Gadget | Windows |
INF1 | Setup Information File | Windows |
INS | Internet Communication Settings | Windows |
INX | InstallShield Compiled Script | Windows |
IPA | Application | iOS |
ISU | InstallShield Uninstaller Script | Windows |
JOB | Windows Task Scheduler Job File | Windows |
JSE | JScript Encoded File | Windows |
KSH | Unix Korn Shell Script | Linux |
LNK | File Shortcut | Windows |
MSC | Microsoft Common Console Document | Windows |
MSI | Windows Installer Package | Windows |
MSP | Windows Installer Patch | Windows |
MST | Windows Installer Setup Transform File | Windows |
OSX | Executable | macOS |
OUT | Executable | Linux |
PAF | Portable Application Installer File | Windows |
PIF | Program Information File | Windows |
PRG | Executable | GEM |
PS1 | Windows PowerShell Cmdlet | Windows |
REG | Registry Data File | Windows |
RGS | Registry Script | Windows |
RUN | Executable | Linux |
SCR | Screensaver Executable | Windows |
SCT | Windows Scriptlet | Windows |
SHB | Windows Document Shortcut | Windows |
SHS | Shell Scrap Object | Windows |
U3P | U3 Smart Application | Windows |
VB | VBScript File | Windows |
VBE | VBScript Encoded Script | Windows |
VBS | VBScript File | Windows |
VBSCRIPT | Visual Basic Script | Windows |
WORKFLOW | Automator Workflow | macOS |
WS | Windows Script | Windows |
WSF | Windows Script | Windows |
WSH | Windows Script Preference | Windows |
নিচের লিস্টের এক্সটেনশন গুলো কোন প্রোগ্রাম আপনার কম্পিউটারে ইন্সটল করবে, আর ইন্সটল করার পরে যা ইচ্ছা তা করতে পারে, তাই খুব সাবধান!
Extension | Format | Program |
---|---|---|
0XE | Renamed Virus File | F-Secure Internet Security |
73K | TI-73 Application | TI Connect |
89K | TI-89 Application | TI Connect |
A6P | Authorware 6 Program File | Adobe Authorware |
AC | GNU Autoconf Script | Autoconf |
ACC | GEM Accessory File | Gemulator |
ACR | ACRobot Script | ACRobot |
ACTM | AutoCAD Action Macro | AutoCAD |
AHK | AutoHotkey Script | AutoHotkey |
AIR | Adobe AIR Installation Package | Adobe AIR |
APP | FoxPro Application | Visual FoxPro |
ARSCRIPT | ArtRage Script | ArtRage Studio |
AS | Adobe Flash ActionScript File | Adobe Flash |
ASB | Alphacam Stone VB Macro | Alphacam |
AWK | AWK Script | AWK |
AZW2 | Kindle Active Content App File | Kindle Collection Manager |
BEAM | Compiled Erlang File | Erlang |
BTM | 4DOS Batch File | 4DOS |
CEL | Celestia Script | Celestia |
CELX | Celestia Script | Celestia |
CHM | Compiled HTML Help File | Firefox, IE, Safari |
COF | MPLAB COFF File | MPLAB IDE |
CRT | Security Certificate | Firefox, IE, Chrome, Safari |
DEK | Eavesdropper Batch File | Eavesdropper |
DLD | EdLog Compiled Program | Edlog |
DMC | Medical Manager Script | Sage Medical Manager |
DOCM | Word Macro-Enabled Document | Microsoft Word |
DOTM | Word Macro-Enabled Template | Microsoft Word |
DXL | Rational DOORS Script | Rational DOORS |
EAR | Java Enterprise Archive File | Apache Geronimo |
EBM | EXTRA! Basic Macro | EXTRA! |
EBS | E-Run 1.x Script | E-Prime (v1) |
EBS2 | E-Run 2.0 Script | E-Prime (v2) |
ECF | SageCRM Component File | SageCRM |
EHAM | ExtraHAM Executable | HAM Programmer Toolkit |
ELF | Nintendo Wii Game File | Dolphin Emulator |
ES | SageCRM Script | SageCRM |
EX4 | MetaTrader Program File | MetaTrader |
EXOPC | ExoPC Application | EXOfactory |
EZS | EZ-R Stats Batch Script | EZ-R Stats |
FAS | Compiled Fast-Load AutoLISP File | AutoCAD |
FKY | FoxPro Macro | Visual FoxPro |
FPI | FPS Creator Intelligence Script | FPS Creator |
FRS | Flash Renamer Script | Flash Renamer |
FXP | FoxPro Compiled Program | Visual FoxPro |
GS | Geosoft Script | Oasis Montaj |
HAM | HAM Executable | Ham Runtime |
HMS | HostMonitor Script | HostMonitor |
HPF | HP9100A Program File | HP9100A Emulator |
HTA | HTML Application | Internet Explorer |
IIM | iMacro Macro | iMacros (Firefox Add-on) |
IPF | SMS Installer Script | Microsoft SMS |
ISP | Internet Communication Settings | Microsoft IIS |
JAR | Java Archive | Firefox, IE, Chrome, Safari |
JS | JScript Executable Script | Firefox, IE, Chrome, Safari |
JSX | ExtendScript Script | Adobe ExtendScript Toolkit |
KIX | KiXtart Script | KiXtart |
LO | Interleaf Compiled Lisp File | QuickSilver |
LS | LightWave LScript File | LightWave |
MAM | Access Macro-Enabled Workbook | Microsoft Access |
MCR | 3ds Max Macroscript or Tecplot Macro | 3ds Max |
MEL | Maya Embedded Language File | Maya 2013 |
MPX | FoxPro Compiled Menu Program | Visual FoxPro |
MRC | mIRC Script | mIRC |
MS | 3ds Max Script | 3ds Max |
MS | Maxwell Script | Maxwell Render |
MXE | Macro Express Playable Macro | Macro Express |
NEXE | Chrome Native Client Executable | Chrome |
OBS | ObjectScript Script | ObjectScript |
ORE | Ore Executable | Ore Runtime Environment |
OTM | Outlook Macro | Microsoft Outlook |
PEX | ProBoard Executable | ProBoard BBS |
PLX | Perl Executable | ActivePerl or Microsoft IIS |
POTM | PowerPoint Macro-Enabled Design Template | Microsoft PowerPoint |
PPAM | PowerPoint Macro-Enabled Add-in | Microsoft PowerPoint |
PPSM | PowerPoint Macro-Enabled Slide Show | Microsoft PowerPoint |
PPTM | PowerPoint Macro-Enabled Presentation | Microsoft PowerPoint |
PRC | Palm Resource Code File | Palm Desktop |
PVD | Instalit Script | Instalit |
PWC | PictureTaker File | PictureTaker |
PYC | Python Compiled File | Python |
PYO | Python Optimized Code | Python |
QPX | FoxPro Compiled Query Program | Visual FoxPro |
RBX | Rembo-C Compiled Script | Rembo Toolkit |
ROX | Actuate Report Object Executable | eReport |
RPJ | Real Pac Batch Job File | Real Pac |
S2A | SEAL2 Application | SEAL |
SBS | SPSS Script | SPSS |
SCA | Scala Script | Scala Designer |
SCAR | SCAR Script | SCAR |
SCB | Scala Published Script | Scala Designer |
SCRIPT | Generic Script | Original Scripting Engine1 |
SMM | Ami Pro Macro | Ami Pro |
SPR | FoxPro Generated Screen File | Visual FoxPro |
TCP | Tally Compiled Program | Tally Developer |
THM | Thermwood Macro | Mastercam |
TLB | OLE Type Library | Microsoft Excel |
TMS | Telemate Script | Telemate |
UDF | Excel User Defined Function | Microsoft Excel |
UPX | Ultimate Packer for eXecutables File | Ultimate Packer for eXecutables |
URL | Internet Shortcut | Firefox, IE, Chrome, Safari |
VLX | Compiled AutoLISP File | AutoCAD |
VPM | Vox Proxy Macro | Vox Proxy |
WCM | WordPerfect Macro | WordPerfect |
WIDGET | Yahoo! Widget | Yahoo! Widgets |
WIZ | Microsoft Wizard File | Microsoft Word |
WPK | WordPerfect Macro | WordPerfect |
WPM | WordPerfect Macro | WordPerfect |
XAP | Silverlight Application Package | Micrsoft Silverlight |
XBAP | XAML Browser Application | Firefox, IE |
XLAM | Excel Macro-Enabled Add-In | Microsoft Excel |
XLM | Excel Macro-Enabled Workbook | Microsoft Excel |
XLSM | Excel Macro-Enabled Workbook | Microsoft Excel |
XLTM | Excel Macro-Enabled Template | Microsoft Excel |
XQT | SuperCalc Macro | CA SuperCalc |
XYS | XYplorer Script | XYplorer |
ZL9 | Renamed Virus File | ZoneAlarm |
তো এই ছিল আজকের আর্টিকেলে, আশা করছি, ফাইল এক্সটেনশন আর ফাইল ফরম্যাট এই দুইটি টার্ম আর আপনাকে বিভ্রান্তির মধ্যে ফেলতে পারবে না। সাথে আপনি এক্সিকিউটেবল ফাইল এক্সটেশন সম্পর্কেও বেসিক জানলেন। আর্টিকেলটি পড়ার পরেও যদি এই টার্ম গুলো নিয়ে আরো প্রশ্ন মনের মধ্যে থাকে, তো কমেন্ট সেকশনে সেগুলোকে নির্দ্বিধায় উগ্লে দিতে পারেন, আমি রিপ্লাই করার জন্য সর্বদায় প্রস্তুত রয়েছি!
Images: Shutterstock.com