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

অন্য অপারেটিং সিস্টেম ইউজারদের কথা জানিনা, বাট উইন্ডোজ ইউজারদের, ফাইল এক্সটেনশন এবং ফাইল ফরম্যাট — এই দুইটি টার্ম নিয়ে বিশাল বিভ্রান্তি রয়েছে। অনেকেই এই দুইটি টার্মকে গুলিয়ে এক পাকীয়ে ফেলেন, আবার অনেকেই জানেন না আসলে এগুলো আলাদা ব্যাপার। যাই হোক, ফাইল এক্সটেনশন কেবল ফাইলটির নামের সাফিক্স (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

About the author

তাহমিদ বোরহান

আমি তাহমিদ বোরহান, বেশিরভাগ মানুষের কাছে একজন প্রযুক্তি ব্লগার হিসেবে পরিচিত। ইন্টারনেটে বাংলায় টেক কন্টেন্ট এর বিশেষ অভাব রয়েছে, তাছাড়া উইকিপিডিয়ার কন্টেন্ট বেশিরভাগ মানুষের মাথার উপর দিয়েই যায়। ২০১৪ সালে প্রযুক্তি সহজ ভাষায় প্রকাশিত করার লক্ষ্য রেখেই ওয়্যারবিডি (পূর্বের নাম টেকহাবস) ব্লগের জন্ম হয়! আর এই পর্যন্ত কয়েক হাজার বিজ্ঞান ও প্রযুক্তি বিষয়ক আর্টিকেল প্রকাশিত করে বাঙ্গালীদের টেক লাইফ আরো সহজ করার ঠেকা নিয়ে রেখেছি!

সারাদিন প্রচুর পরিমাণে গান শুনি আর ইউটিউবে র‍্যান্ডম ভিডিও দেখি। ওয়ার্ডপ্রেস, ক্লাউড কম্পিউটিং, ভিডিও প্রোডাকশন, এবং ইউআই/ইউএক্স ডিজাইনের উপরে বিশেষ পারদর্শিতা রয়েছে। নিজের গল্প, মানুষের গল্প, আর এলোমেলো টপিক নিয়ে ব্যাক্তিগত ব্লগে লিখি। খাওয়া আর ঘুম আমার আরেক প্যাশন!

Add comment

Categories