একটি টার্মিনাল থেকে কোনও ফাইল ব্রাউজারে বর্তমান ডিরেক্টরি খুলছেন?


15

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

এএ ফাইল ব্রাউজারে টার্মিনালে বর্তমান ডিরেক্টরিটি খোলার কোনও উপায় আছে কিনা তা আমি জানতে চাই। এটি করার আদেশ কি?

রেফারেন্সের জন্য, আমার একটি উবুন্টু সিস্টেম রয়েছে তবে আমি জানতে চাইছি লিনাক্সের বিভিন্ন বিতরণে কমান্ডগুলি কী are


2
এটি সত্যিই নির্ভর করে আপনি কী অপারেটিং সিস্টেম এবং জিইউআই পরিবেশ ব্যবহার করছেন। উদাহরণস্বরূপ, একটি ওএস এক্স সিস্টেমে আমার মাথার উপরের open /path/to/some/directoryঅংশটি, সেই ডিরেক্টরিটির জন্য ফাইন্ডার উইন্ডোটি খুলবে। উইন্ডোজে এটি কেডিএ explorer.exe বা জিনোম বা এলএক্সডিই- র কিছুটা অনুরোধ , ব্যবহার করা যেতে পারে এমন প্রতিটি পরিবেশের জন্য সম্ভবত অনন্য মন্ত্র রয়েছে। সংক্ষেপে, আপনার নির্দিষ্ট ব্যবহারের ক্ষেত্রে আরও বিশদ প্রয়োজন।
ডোপঘোতি

এটি নির্দিষ্ট "ফাইল এক্সপ্লোরার" বা আপনি ব্যবহার করছেন উইন্ডোটিং সিস্টেমের উপর নির্ভর করবে। রেফারেন্স হিসাবে, ম্যাক ওএস এক্স-এ, open .বর্তমান ডিরেক্টরিতে একটি ফাইন্ডার উইন্ডো খুলবে। আপনার সিস্টেমে অনুরূপ কমান্ড উপস্থিত থাকতে পারে।
ধাগ

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

@ ড্র্রুবেন: আমি উত্তর হিসাবে পোস্ট করব, যে এটি বিভিন্ন পরিবেশের জন্য কাজ করবে।
saiarcot895

উত্তর:


26

xdg-open .

XDG খুলুন অংশ XDG-utils প্যাকেজ, যা সাধারণভাবে (উবুন্টু সহ) অনেক ডিস্ট্রিবিউশন ডিফল্টরূপে ইনস্টল করা হয়। এটি একাধিক ডেস্কটপ পরিবেশের জন্য কাজ করার জন্য ডিজাইন করা হয়েছে, আপনার ডেস্কটপ পরিবেশে ফাইল টাইপের জন্য ডিফল্ট হ্যান্ডলারটি কল করে।

আপনি একটি ডিরেক্টরি, ফাইল বা ইউআরএল পাস করতে পারেন এবং এটি সেই প্যারামিটারের জন্য সঠিক প্রোগ্রামটি খুলবে open উদাহরণস্বরূপ, আমার কে.ডি. সিস্টেমে:

  • xdg-open . ডলফিন ফাইল ম্যানেজারে বর্তমান ডিরেক্টরিটি খোলে
  • xdg-open foo.txt emacsclient এ foo.txt খোলে, যা আমি .txt ফাইলগুলির জন্য ডিফল্ট হ্যান্ডলার হিসাবে কনফিগার করেছি
  • xdg-open http://www.google.com/ আমার ডিফল্ট ওয়েব ব্রাউজারে google.com খুলবে

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

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

সম্পাদনা করুন:
যুক্তি যুক্ত করা xdg-open . >/dev/null 2>&1ত্রুটিগুলি এবং আউটপুটটিকে পুনঃনির্দেশ করে। এই কলটি আপনার টার্মিনালটিকে অবরুদ্ধ করবে না। এটির মতো একটি ওরফে বাঁধাই কার্যকর filemanager='xdg-open . >/dev/null 2>&1'হতে পারে।


সোনালী. ধন্যবাদ
আদিল সাজু

9

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

কয়েকটি জনপ্রিয় সিস্টেমের জন্য এখানে কয়েকটি উদাহরণ রয়েছে, বেশিরভাগ এক্স ভিত্তিক সিস্টেম একইভাবে কাজ করে।

জিনোমে, আপনি nautilusসরাসরি (ডিফল্ট ফাইল ব্রাউজার) চালাতে পারেন , বা জিনোম 2 এ, আপনি gnome-openকনফিগার করা জিনোম ফাইল হ্যান্ডলার অ্যাপ্লিকেশন সহ যে কোনও ফাইল (ডিরেক্টরি সহ) খোলার জন্য ব্যবহার করতে পারেন :

$ nautilus .

অথবা

$ gnome-open .

উপর -ডি-ই , দুই জনপ্রিয় ফাইল ব্রাউজার, আমি না কমান্ড অনুরূপ সচেতন আছি gnome-open, যদিও gnome-open-ডি-ই মধ্যে মৃত্যুদন্ড কার্যকর করা যাবে, কিন্তু এটি ডিফল্ট, Gnome অ্যাপ প্রর্দশিত হবে।

$ dolphin .

অথবা

$ konquerer .

উপর OS X এর , মন্তব্য, একটি অনুরূপ কমান্ড লাইন প্রোগ্রাম হিসাবে উল্লেখ করেছে, openব্যবহার করা যাবে।

$ open .

আপনি যদি নিজের সিস্টেমের ফাইল ব্রাউজারের এক্সিকিউটেবল নামটি না জানেন?

যদি জিনোম 2 gnome-open .তে থাকে তবে ওএস এক্সে ইফ ব্যবহার করুন, কল করুন open .। এর প্রত্যেকটি আপনার জিইউআই পরিবেশের জন্য কনফিগার করা ফাইল ব্রাউজার কার্যকর করবে।

আপনি যদি আপনার উইন্ডো সিস্টেমে এই জাতীয় কমান্ড সম্পর্কে জানেন না, তবে একটি psকমান্ডের সাহায্যে সিস্টেমগুলি সন্ধান করার একটি উপায় যা বিকল্পগুলি বুঝতে পারে -u USERএবং -o FORMAT:

  1. আপনার টার্মিনাল উইন্ডোতে টাইপ করুন ps -u$USER -o comm > /tmp/$$A
  2. আপনার জিইউআইতে, ফাইল ব্রাউজারটি শুরু করুন।
  3. আপনার টার্মিনাল উইন্ডোতে ফিরে, টাইপ ps -u $USER -o comm > /tmp/$$Bকরুন ( Bপ্রত্যয়টি লক্ষ্য করুন , এটি 1 ধাপের চেয়ে পৃথক ফাইল)।
  4. টার্মিনালে টাইপ করুন diff /tmp/$$[AB]

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

উদাহরণ স্বরূপ:

$ ps -u $USER -o comm > /tmp/$$A
$ # open file browser in gui
$ ps -u $USER -o comm > /tmp/$$B
$ diff /tmp/$$[AB]
95a96
> nautilus

আপনার সিস্টেমে কোন ফাইল ব্রাউজার রয়েছে তা আপনি যদি না জানেন, আপনি কীভাবে কমান্ড লাইন থেকে এটি জানতে পারবেন?
পল

@ পল, আপডেট উত্তর দেখুন দয়া করে। ধন্যবাদ।
রবার্টল

2

উবুন্টু nautilusযতক্ষণ না আমার মনে আছে ডিফল্ট ফাইল ব্রাউজার হিসাবে ব্যবহার করে । সুতরাং টার্মিনাল থেকে একটি নির্দিষ্ট ফোল্ডার খোলার জন্য আপনি নীচের মতো কিছু টাইপ করতে পারেন:

nautilus /path/to/your/dir

অথবা

cd /path/to/your/dir && nautilus .

nautilusএটি বলা হয়েছিল টার্মিনাল থেকে স্বয়ংক্রিয়ভাবে নিজেকে বিচ্ছিন্ন করে, তবে মনে করুন আপনি অন্য কোনও ফাইল ব্রাউজার ব্যবহার করছেন এবং আপনি যে টার্মিনালটি থেকে আপনার ফাইল ব্রাউজারটি বলেছেন সেটিকে বন্ধ করতে চান, আপনি এটি ব্যবহার nohupকরতে পারেন। আপনি যদি ব্যবহার করে থাকেন তবে আসুন বলি, thunar(অন্য একটি ফাইল ব্রাউজার), আপনি নিম্নলিখিতটি টাইপ করতে পারেন:

nohup thunar /path/to/your/dir & exit

-1

সহজভাবে ব্যবহার করুন gio open

ব্যবহার -

gio open .
gio open example/

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