একটি "এক্সাইল ফাইল" এর সমতুল্য কি?


47

সঠিক এক্সিকিউটেবল ফাইল এক্সটেনশন কী তা আমি জানি না। এটা .debনাকি .tar.gz?


13
কোনও উত্তর নয় তবে লিনাক্সে সমস্ত কিছু যুক্ত করতে চান এটি ফাইল হয় তাই এক্সটেনশনগুলি। এক্স হিসাবে কখনই গুরুত্বপূর্ণ হয় না।
অ্যাটেনজ

15
@tijybba নকশা দর্শনের হয় "সবকিছু একটি ফাইল" সম্পূর্ণভাবে সম্পর্কহীন করার .exeএক্সটেনশন নেটিভ এক্সেকিউটেবল জন্য প্রয়োজন হচ্ছে না। প্রাক্তন এর বিষয়বস্তু ব্যাখ্যা করে /dev; পরেরটি হ'ল এটি কোন ধরণের ফাইল তা নির্ধারণ করতে কোনও ফাইলের অভ্যন্তরীণ পরীক্ষা করার উপর অনুমতি এবং তার উপর নির্ভরতার কারণে ।
এলিয়াহ কাগন

@ এলিয়াহ কাগান - এটি কেবলমাত্র একটি প্রাথমিক তথ্য ছিল যেহেতু উইন্ডোজ এক্সটেনশানটি কার্যকর করার জন্য প্রয়োজনীয়, লিনাক্সে এটি ঠিক নয়, যতক্ষণ না এক্সিকিউটেবল অনুমতি সম্পর্কিত, এটি সুদ-ইউজার অ্যাক্সেস এবং আন্ডারলয়েড সুরক্ষা উদ্বেগ সম্পর্কে আরও কিছু জানতে হবে , যা আমি অনুমান করেছি যে এর উত্তরের অংশ হিসাবে কেউ উত্তরটি পরিষ্কার করে দেবে, যদি প্রয়োজন হয় তবেই আমি উত্তর হিসাবে মন্তব্য হিসাবে পোস্ট করেছি posted
অ্যাটেনজ

4
@tijybba তবে "সমস্ত কিছু" ফাইল হওয়ায় এই প্রশ্নের মূল বিষয়টির সাথে আসলেই কিছু করার নেই, তাই না?
এলিয়াহ কাগন

2
আমি অনুমান করি যে আমি সেই অংশটি প্রশ্নবিদ্ধভাবে পড়েছি, যা বলে " উবুন্টুতে এক্সিপ ফাইলটি কী?", আমি এক্সিকিউটেবল বলে বিবেচনা করি , তবে এখন আপনার আগ্রহী সাহায্যের সাথে মনে হচ্ছে এটি বোঝা যাচ্ছে " উবুন্টুতে একটি .exe ফাইলটি কী?"। যদি এটি অত্যন্ত অনুপযুক্ত হয় তবে আমাকে জানান যে আমি এটি মুছে ফেলতে পেরে খুশি হব ((ভুলগুলি দুর্দান্ত শেখার অভিজ্ঞতা: ডি)।
অ্যাটেনজ

উত্তর:


42

উইন্ডোজে ".exe" ফাইলের মতো কোনও স্ট্যান্ডার্ড ফাইল-এক্সটেনশন নেই।

লিনাক্সে প্রায় কোনও ফাইল এক্সিকিউটেবল হতে পারে। ফাইল সমাপ্ত ফাইলটি কেবল "কীভাবে" চালিত হয় তা বর্ণনা করে (তবে অগত্যা নয়)।

উদাহরণস্বরূপ একটি শেল স্ক্রিপ্ট .sh দিয়ে শেষ হয় এবং ব্যাশ শেলের মাধ্যমে "চালিত" হয়।

আপনার প্রশ্নে আপনি .deb এবং .tar.gz চেয়েছেন ভাল, .deb ফাইলটি আপনার সিস্টেমে সফ্টওয়্যার ইনস্টল করে (দয়া করে সাবধান!) এবং .tar.gz ফাইলটি একটি .zip এর মতো একটি সংকোচিত ফাইল যা থেকে আপনি জানতে পারবেন উইন্ডোজ।


1
সুতরাং, .deb একটি .exe ফাইল!
ব্যবহারকারী54905

13
@ নিক, .debফাইলগুলি এক্সিকিউটেবল হতে পারে না: সেগুলি ইএলএফ বা "শে-ব্যাং" স্ক্রিপ্ট নয় এবং এগুলি বিনফএমটি-তে নিবন্ধিত হওয়ার সম্ভাবনা কম। এমনকি সম্পাদনযোগ্য অনুমতি সহ, কার্নেল তাদের কী করবে তা জানত না। আপনার ফাইল এক্সপ্লোরার এক্সটেনশনের ভিত্তিতে একটি নির্দিষ্ট অ্যাপ্লিকেশন সহ ফাইলগুলি খোলার জন্য নিবন্ধভুক্ত হতে পারে এ বিষয়টি বাস্তবায়িত হওয়ার সাথে তাদের কোনও সম্পর্ক নেই (ফাইল অনুমোদনের শর্তে বা কার্নেল বাইনারি ফর্ম্যাট কার্যকর করার ক্ষেত্রে)।
ব্রুনো

4
.deb ফাইলটি .zip এর মতো আরও একটি .exe এর মতো। মুল বক্তব্যটি হ'ল .দেব নিজে চালিত করেন না , এটি নিষ্কাশন করা হয়, ব্যাখ্যা করা হয় এবং অন্য কোনও অ্যাপ্লিকেশন দ্বারা ইনস্টল করা হয়।
রাফা সিলেক

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

33
.debআরো একটি মত হল .msiএকটি চেয়ে ফাইল .exeফাইল।
স্পষ্টত

79

আমি নিম্নলিখিত পদ্ধতিতে সিস্টেমটির সংক্ষিপ্তসার করব:

Linux extension    |Windows Equivalent    |Short description
------------------------------------------------------------
.so, .o            | .dll                 | Object that can be loaded at runtime (Similar to DLL)
.a                 | .lib                 | Static library
[none], .elf(rare),| .exe, .com(rare)     | Linux executables
  .bin(rare)       |                      |
.sh                | .bat                 | Shell script
.exe               | .exe                 | Mono application, Wine application
.deb               | .msi                 | Installer package for Debian/Ubuntu releases
                   |                      |   (Though .deb is much more powerful with 
                   |                      |   native support for dependencies and repos). Note that .deb is actually a .ar archive with a special control file, a special file order, and a different extension.
.rpm               | .msi                 | Installer package for RedHat/CentOS releases.
.tar.gz, .tar, .gz | .zip                 | Compressed files that can contain a program or any other data, like images, documents, etc
.ko                | .sys                 | Drivers and kernel modules are loaded into the Linux kernel and have more hardware access than other programs.
.sh, .php, .py, etc| .bat, .cmd, .vbs,    | Linux is capable of running any file that it has an interpreter for. 
                   |   .js                |   A line at the top of the file called the shebang specifies what interpreter to run the file with. 
                   |                      |   Windows only supports .bat and .cmd files as Batch files, and .vbs (vbscript) and .js (JScript, not to be confused with JavaScript) via the Windows Script Host (WSH).

#!প্রথম লাইনে (শেবাং বা হ্যাশবাং নামে পরিচিত) যে কোনও ফাইল শুরু হয় কেবল একটি স্ক্রিপ্ট। শেবাংয়ের পরের পথটি প্রোগ্রামটির (এক্সিকিউটেবল) পথের যা স্ক্রিপ্টটি বিশ্লেষণ করা দরকার, ধরে নিই যে ফাইলটির সাথে এক্সিকিউট করার অনুমতি সেট করা হয়েছে chmod a+x filename

অতএব, আপনার মূল প্রশ্নের উত্তর, কোন এক্সটেনশন, অথবা খুব কমই, এটা .elfবা .bin

এটি সম্প্রদায় উইকি তৈরি করা হয়েছে, যাতে যে কোনও এন্ট্রি যুক্ত করতে পারে।


2
আমি কখনও .২০ এক্সটেনশনটি দেখি নি তবে .বিন এক্সটেনশনটি প্রায়শই দেখেছি।
কলমারিয়াস

1
অন্য উত্তরগুলি 'যে কোনও' ফাইল একটি এক্সিকিউটেবল হতে পারে এই বিষয়ে আলোকপাত করার পরে, এই উত্তরটি সত্যিই মাথার নখকে আঘাত করে, যেখানে 'কিছু' বলা কার্যকর হতে পারে এমন তথ্য বা সত্য নয়, বরং ব্যতিক্রমী। আমি উইন্ডোজের যে কোনও ফাইলকে .exe নামকরণ করতে পারি, এবং এটি এটি কার্যকর করার চেষ্টা করবে, তবে লিনাক্সে এটি একইভাবে কাজ করবে না, যদি এটি কার্যকর করা না হয়, এটি কাজ করে না ... আমার সমস্যা অনেক সময় প্যাকেজ ডাউনলোড করা হয় এবং আসলে কী শুরু করা যায় তা বুঝতে পারা যায় না তবে rtfm হয়।
ট্রাইস্পেস

আপনার .bin এক্সটেনশনটি যুক্ত করা উচিত (উইন্ডোজ হিসাবে .exe সমতুল্য)
দানি-বিআর

@ দানি-বিআর এটি একটি সম্প্রদায়-উইকির পোস্ট, যার অর্থ এটি সম্পাদনা করতে অন্যরা স্বাগত জানায়, এবং এটি করার জন্য আপনার যথেষ্ট সুনাম রয়েছে (101 এ)। আমি এখনই .bin যোগ করেছি।
ζ--

এটি কোনও এক্সটেনশন নয়, তবে এটি আমার পক্ষে দরকারী ছিল যে উইন্ডোজের "পিই" ফর্ম্যাটটি লিনাক্স চিন্তার "ইএলএফ" বিন্যাসের সমতুল্য
হিসাবরক্ষক

23

উইন্ডোজের চেয়ে ইউনিক্স / লিনাক্সে এক্সিকিউটেবলের ধারণাটি ভিন্ন।

উইন্ডোজ

যা কিছু শেষ হয় .exeবা .comএক্সিকিউটেবল ফাইলে পরিণত হয়।

লিনাক্স / ইউনিক্স

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

এমনকি পাঠ্য ফাইলগুলিতে (শেল স্ক্রিপ্টগুলির মতো) তাদের এক্সিকিউটেবল বিট সেট থাকতে পারে এবং এটি হিসাবে চালানো যেতে পারে।


4
পাঠ্য ফাইলগুলির ক্ষেত্রে, শেবাং ( #!/bin/bashউদাহরণস্বরূপ) ফাইলের শুরুতে সেট করে যে প্রোগ্রামটি ফাইলটি কার্যকর করে।
জ্যাকওয়ার্ডি

ব্যবহারকারী, গোষ্ঠী এবং অন্যান্যদের জন্য পৃথক সম্পাদনযোগ্য বিট বিদ্যমান। এই বিটগুলির ব্যবহারের মাধ্যমে প্রোগ্রামটি কে কার্যকর করতে পারে তা সীমাবদ্ধ করতে পারে। SID এবং SGID এর জন্য অতিরিক্ত বিট উপস্থিত রয়েছে যাতে ফাইলটি মালিকানাধীন ব্যবহারকারী বা গোষ্ঠী হিসাবে প্রোগ্রামটি চালিত হয়।
বিলথোর

উপরে কিছু ভুল-আপত্তি রয়েছে: ২) "প্রতিটি ফাইলের একটি এক্সিকিউটেবল বিট থাকে": সেখানে তিনটি এক্সিকিউটেবল বিট থাকে (মালিক, গোষ্ঠী এবং অন্যান্য), সুতরাং কেউ নিজেকে অনুমতি দিতে পারে তবে অন্যরাও ফাইল চালানোর অনুমতি দেয় না। "এক্সিকিউটিভ-অ্যাস-মালিক" এবং সেটজিড "এক্সিকিউট-অ্যাস-গ্রুপ" হিসাবে সেটুইড বিট রয়েছে। 2) "যে কোনও ফাইল কার্যকর করা যেতে পারে": তাই না। সাফল্যের বিটগুলি কোনও ফাইল সফলভাবে সম্পাদন করতে প্রয়োজনীয় তবে অপর্যাপ্ত শর্ত। একটি তাত্ক্ষণিক ব্যর্থতা উদাহরণস্বরূপ ঘটবে যদি ফাইলটি আসলে লোড করে চালানো না যায় (রেফারেন্স: ফাইল ম্যাজিক নম্বর man magic, ইএলএফ man elf, এবং হ্যাশ-ব্যাং লাইন man execve)
আরিফেল

16

কোনও ইউএনআইএক্স অপারেটিং সিস্টেম একটি নির্দিষ্ট ফাইলের ধরণ কী মনে করে তা জানতে, আপনি ফাইল আদেশটি ব্যবহার করেন:

$ file /bin/ls
/bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1, for OpenBSD, statically linked, stripped

উপরের উদাহরণে, আমি 'ls' প্রোগ্রামটির পথ দেব, আপনি আপনার ফাইলের পথটি প্রতিস্থাপন করবেন।

একটি স্ক্রিপ্ট ফাইল দেখতে হবে:

$ file script.sh
script.sh: Bourne-Again shell script text

একটি এলোমেলো পাঠ্য ফাইল:

$ file textfile
textfile: ASCII text

একটি সংরক্ষণাগার ফাইল:

$ file rsync-3.0.6.tar.gz
rsync-3.0.6.tar.gz: gzip compressed data, from Unix

উইন্ডোজ প্রোগ্রামটি সঠিকভাবে চিহ্নিত করার জন্য এটি যথেষ্ট স্মার্ট, আপনার ইউনিক্স বাক্সে যদি কোনওটি পড়ে থাকে তবে:

$ file FMZsetup.exe
FMZsetup.exe: MS-DOS executable (EXE), OS/2 or Windows

এবং যখন এটি কোনও ফাইল কী তা নির্ধারণ করতে পারে না (তবে এটি খুলতে সক্ষম), তখন এটিকে ডেটা বলে:

$ file myrandom
myrandom: data

1
সত্যই কোনও উত্তর নয়, তবে ভাল দিক
২৩

11

লিনাক্সে ফাইল সম্পাদন ফাইলের নাম বা এক্সটেনশনের সাথে মোটেই সম্পর্কিত নয়। কার্নেলের binfmtপ্রক্রিয়া (এবং এর নির্বাহযোগ্য অনুমতিগুলি সেট করা আছে) দ্বারা পরিচালিত হয় তবে কোনও ফাইলই সম্ভাব্যভাবে কার্যকর করা যায় ।

এক্সিকিউটেবলের জন্য সর্বাধিক সাধারণ ফর্ম্যাটটি হ'ল ইএলএফ , যদিও কিছু কার্নেল পুরানো a.outফর্ম্যাটটির সমর্থনের জন্য সংকলন করা যায় । (সম্পূর্ণ প্রযুক্তিগত বিশদের জন্য, binfmt_elf.cকোথায় দেখতে হবে।)

আর একটি সাধারণ প্রক্রিয়া হ'ল "শেবাং" সিস্টেমটি পরিচালনা করে binfmt_script, যা #!/path/to/interpreterফাইলটির শুরুতে সন্ধান করে।

binfmt_miscযেমন নথিভুক্ত, অন্যান্য হ্যান্ডেলার নিবন্ধন জন্য করতে পারবেন এখানে

আপনি যদি কিছুটা কার্নেল প্রোগ্রামিং করার অভ্যাস করেন তবে আপনি নিজের লেখাও লিখতে পারেন ।

যদিও সরাসরি সম্পর্কিত নয়, fileকমান্ডটি আপনাকে জানাতে হবে যে কোনও ফাইল কোনও ELF এক্সিকিউটেবল বা অন্য কিছু।

নামকরণের কনভেনশনের কোনও ফাইলের নির্বাহযোগ্য স্থিতির সাথে কোনও সম্পর্ক নেই (এটি binfmt_miscনিবন্ধকরণের জন্য ব্যবহৃত হয় বাদে )। তারা কেবল সম্মেলন। সাধারণত, .exeলিনাক্সে পাওয়া ফাইলটি একটি মনো অ্যাপ্লিকেশন হতে পারে .exe, উইন্ডোজ /। নেট ওয়ার্ল্ড থেকে আসা কনভেনশন হিসাবে এক্সটেনশন পেয়ে ।

আপনি যখন কোনও ফাইল "চালনা" করতে চান তখন ঘটতে পারে এমন অন্যান্য দিকটি হ'ল ফাইল এক্সপ্লোরার টুলস যা আপনি এই ফাইলগুলি খুলবে এমন একটি প্রোগ্রাম চালু করতে সক্ষম হতে রেজিস্টার এক্সটেনশনগুলি ব্যবহার করেন। এই একটি উপর আপনি দুবার ক্লিক ঘটতে পারে হয় .txt, .tar.gzবা .deb, উদাহরণস্বরূপ: ফাইল এক্সেকিউটেবল কিংবা মৃত্যুদন্ড কার্যকর হয় না, কিন্তু কি আপনি ব্যবহার তা চয়ন যা এক্সিকিউটেবল এই ফাইল খুলতে আরম্ভ করার জন্য দুবার ক্লিক করুন।


আমি মনে করি এটি আরও সমেত উত্তরগুলির মধ্যে একটির পক্ষে মন্তব্য হিসাবে ভাল।
ζ--

@ অবসেসিভফসস, তবে এটি কী ডাউনটা পাওয়ার যোগ্য? আমার উত্তর দেওয়ার আগে কেউ মনো সম্পর্কে উল্লেখ করেনি। এখানে কোনও উত্তর আসলেই লিনাক্স এক্সিকিউটেবলগুলি কীভাবে বাস্তবায়িত হয় (মেনে নেওয়া উত্তরে বিনফ্ট সম্পর্কে আমার মন্তব্য দেখুন) সে ​​সম্পর্কে কোনও কথাই বলে না।
ব্রুনো

ডাউনওয়েট করিনি। আমি অনুভব করেছি ভোট যেমন হয় তেমন থাকা উচিত।
ζ--

@ অবসেসিভফসস, কোনও সমস্যা নেই। আমি এটাও লক্ষ্য করেছি যে প্রশ্নটির উত্তর দেওয়ার পরে থেকেই প্রশ্নটি সম্পাদনা করা হয়েছিল, তার অর্থটি কিছুটা পরিবর্তন করে (আমি প্রাথমিকভাবে বুঝতে পেরেছিলাম "আমার কাছে একটি এক্সাই ফাইল রয়েছে, আমি এটি চালাতে পারি না ...") এবং আমার উত্তরটি কম বানিয়েছে প্রাসঙ্গিক সত্যই।
ব্রুনো

ঠিক আছে. সমস্যা নেই.
ζ--

2

উইন্ডোজগুলিতে একটি .exe ফাইল হ'ল একটি কম্পিউটার ফাইল যা এক্সটেনশন ".exe" এর সাথে শেষ হয় যা সাধারণত এক্সিকিউটেবল ফাইল হিসাবে পরিচিত। যখন কোনও এক্সি ফাইলটিতে ক্লিক করেন, একটি অন্তর্নির্মিত রুটিন স্বয়ংক্রিয়ভাবে কোডটি কার্যকর করে যা বেশ কয়েকটি ফাংশনকে গতিতে সেট করতে পারে। উইন্ডোজ অপারেটিং সিস্টেমে এক্স ফাইলগুলি সাধারণত ফাইল ইনস্টল করতে ব্যবহৃত হয়।

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

অন্যদিকে উবুন্টুতে, .deb ফাইল ফর্ম্যাটটি হ'ল উইন্ডোজের .exe ফাইলের মতো আচরণ করে you আপনি এটি খুললে সফ্টওয়্যার কেন্দ্রটি কোডটি পরিচালনা করে এবং এতে থাকা প্রোগ্রামটি ইনস্টল করে, যেমন একটি এক্সিকিউটেবল ফাইল।

যদিও আপনি এখনও উত্স ফর্ম্যাট (tar.gz) থেকে সফ্টওয়্যার এবং প্যাকেজ ইনস্টল করতে পারেন, সফ্টওয়্যার ইনস্টল করার জন্য উপযুক্ত উপযুক্ত বিন্যাসটি হ'ল .deb। উদাহরণস্বরূপ উবুন্টু সফ্টওয়্যার কেন্দ্র গ্রহণ করুন; এটিতে থাকা সমস্ত অ্যাপ্লিকেশনগুলি আসলে .deb ফাইল I সাধারণভাবে, লিনাক্সে প্রায় প্রতিটি ফাইল ফর্ম্যাট (.deb এবং tar.gz পাশাপাশি বেন ফাইলগুলি জানেন .sh সহ) একটি এক্সিকিউটেবল ফাইল হিসাবে আচরণ করতে পারে যাতে আপনি এটি দিয়ে প্যাকেজ বা সফ্টওয়্যার ইনস্টল করতে পারেন।


5
আমি বরং
দেবিয়ান

ঐটা ঠিক! :)
dlin

2

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

লিনাক্স / ইউনিক্স ফাইল চালানো হতে পারে কিনা তা নির্দেশ করার জন্য ফাইল অনুমতি ব্যবহার করে । বিশেষত, একটি এক্সিকিউট ফাইলের অনুমতি রয়েছে যা সিস্টেমকে এই ফাইলটি কার্যকর করার অনুমতি দেয়। যাইহোক, এই অনুমতি অনুপস্থিতি ফাইলটি নির্বাহযোগ্য নয় তা বোঝায় না; কেবলমাত্র প্রাসঙ্গিক ব্যবহারকারীর এটিকে সম্পাদন করার চেষ্টা করার অনুমতি নেই । একইভাবে এই অনুমতি উপস্থিতি ফাইল সর্বদা ইঙ্গিত দেয় না যে ফাইলটি কার্যকর কার্যকর।

লিনাক্স / ইউনিক্সের একটি বাইনারি এক্সিকিউটেবল ফাইল ফর্ম্যাট থাকে যা ELF নামে থাকে যা পিই (উইন্ডোজ) বা এমজেড / এনই (ডস) বাইনারি এক্সিকিউটেবল ফর্ম্যাটগুলির সমতুল্য যা সাধারণত এক্সটেনশন বহন করে।

তবে শেলের উপর নির্ভর করে অন্যান্য ধরণের ফাইলগুলি কার্যকর হতে পারে। সাধারণত, যদি আপনি কোনও ফাইল কার্যকর করতে চেষ্টা করেন যা সিস্টেমটি বাইনারি এক্সিকিউটেবল (যেমন, ELF ফর্ম্যাট) হিসাবে স্বীকৃতি দেয় না, তবে এটি বর্তমান শেল ইন্টারপ্রেটার দ্বারা ব্যাখ্যা করা যায়। এটি উইন্ডোজ বা ডস-তে ব্যাচ ফাইলের মতো একই প্রভাবটি পূরণ করে , এটি ব্যতীত, এটি প্রসারণ নয় যা এটির ধরণ বা এটি কার্যকর করতে কীভাবে চিহ্নিত করে।

শেল ফাইলগুলি হ্যাশবাং দিয়ে optionচ্ছিকভাবে শুরু হতে পারে (ফাইলের প্রথম দুটি অক্ষর তারপরে একটি দোভাষীের #!পথ অনুসরণ করে) যার ক্ষেত্রে বর্তমান ফাইলটি শেল ইন্টারপ্রেটারের সাথে বাকী ফাইলটিকে ব্যাখ্যা করার পরিবর্তে এটি বিকল্প শেল বা দোভাষীকে চালু করতে পারে ফাইলটি কার্যকর করুন। সুতরাং, আপনার কোনও বর্ণিত ভাষায় একটি স্ক্রিপ্ট থাকতে পারে এবং স্ক্রিপ্টটি কার্যকর করার চেষ্টা করার সময় এটি সঠিক দোভাষী দিয়ে চালানো যেতে পারে।


ওহ, আমি প্রায় এটিও উত্তর দিয়েছি। তারিখটি দেখুন, এই পোস্টটি একটি ডাইনোসর।
তামসিন মাইকেল

1

এক্সই এবং ডিএলএল ফাইলগুলি বহনযোগ্য এক্সিকিউটেবল ফাইল। এগুলি পিই / সিওএফএফ ইউনিক্স ফাইলগুলির উপর ভিত্তি করে।

আরও তথ্যের জন্য http://en.wikedia.org/wiki/Portable_Executable পড়ুন ।

উবুন্টুতে আপনার এক্সিকিউটেবল ফাইলের জন্য কোনও নির্দিষ্ট এক্সটেনশন নেই। এগুলি সাধারণত ফাইলগুলির সাথে যুক্ত হয় যেগুলির সাথে সম্পর্কিত হয়।

গুরুত্বপূর্ণ বিষয়টি এই ফাইলগুলির এক্সিকিউটেবল বিট সেট রয়েছে। আপনার যদি রঙিন টার্মিনাল থাকে তবে আপনি লক্ষ্য করবেন যে ব্যবহারের তালিকাভুক্ত করার সময় এগুলি আলাদা রঙ ls

ইউনিক্স ফাইল সিস্টেমে বাইনারি এক্সিকিউটেবল ফাইলগুলি সাধারণত নিজস্ব জায়গায় সংরক্ষণ করা হয়।

  1. / বিন (মূল বাইনারি)
  2. / এসবিন (সিস্টেম বাইনারি)
  3. / ইউএসআর / বিন (অ্যাপ্লিকেশন বাইনারি)

অন্য অ্যাপ্লিকেশন সংস্থানগুলি / usr / lib / বা / usr / share / এ সংরক্ষণ করা যেতে পারে

উইন্ডোজের একটি এমএসআই ফাইলের সাথে ডেবি ফাইলটি আরও সঠিকভাবে সম্পর্কিত হয় (অর্থাত প্যাকেজ ইনস্টলার)।

সাধারণত tar.gz ফাইল বা bz2 ফাইলগুলিতে উত্স কোড থাকে যা থেকে কোনও অ্যাপ্লিকেশন তৈরি করা যায়


0

.Exe / .com ফাইলের উবুন্টু সমতুল্য এক্সটেনশনহীন ফাইল, সাধারণত কিছু এক্সটেনশন যেমন .bin, .run ইত্যাদির সাথে সহযোদ্ধার জন্য যুক্ত করা হয়

.bat ফাইলের (প্রায় সমস্ত ফাইল) জন্য বেশ কয়েকটি বিকল্প রয়েছে, সর্বাধিক জনপ্রিয় একটি .sh

.deb একটি আর্কাইভ বাইনারি ফাইল (উইন্ডোতে .msi অনুরূপ) ডেবিয়ান স্ট্যান্ডার্ডস সহ

.tar.gz উবুন্টুতে ব্যবহৃত একটি সাধারণ সংরক্ষণাগার বিন্যাস


0

যে কোনও ফাইলের নাম এক্সটেনশনযোগ্য নির্ধারণের ক্ষেত্রে সেট করা যেতে পারে নির্বিশেষে, তবে ফাইলটির উপযুক্ত অনুমতি সেট থাকা দরকার। নটিলাসে ফাইলটি ডান-ক্লিক করে, বৈশিষ্ট্যগুলিতে ক্লিক করে এবং "প্রোগ্রাম হিসাবে চালানো ফাইলকে মঞ্জুরি দিন" চেকবাক্সটি টিক দিয়ে এই অনুমতি দেওয়া যেতে পারে:

মেনু আইটেম দেখানো হচ্ছে এক্সিকিউট: -চেকবক্স- প্রোগ্রাম হিসাবে ফাইল এক্সিকিউট করার অনুমতি দিন


আমি নির্দেশ যে কোনো চাই ফাইলের নাম এক্সিকিউটেবল তৈরি করা যেতে পারে, না কোনো ধরনের ফাইল ফ্রেজ হিসাবে "কোন ফাইল" ইঙ্গিত বলে মনে হয়। স্বচ্ছতার জন্য সম্পাদনা।
বয়স্ক গীক

-3

.deb ডেবিয়ান প্যাকেজ লিনাক্স এবং টিআরআরআর্কাইভের জন্য মানক জিএনইউ জিপ (gzip) সংক্ষেপণ অ্যালগরিদম দিয়ে সংকুচিত; এক বা একাধিক সংক্ষেপিত ফাইল রয়েছে; ইউনিক্স অপারেটিং সিস্টেমগুলিতে ফাইল, প্রোগ্রাম এবং ইনস্টলারগুলির প্যাকেজ করতে সাধারণত ব্যবহৃত হয়।

দ্রষ্টব্য : TAR.GZ ফাইলগুলি প্রথমে সংক্ষেপিত করতে হবে এবং তারপরে একটি টিআর ইউটিলিটি ব্যবহার করে প্রসারিত করতে হবে। তারা .TAR এবং .GZ ফাইলের প্রকার উভয়ই অন্তর্ভুক্ত করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.