বর্তমান টার্মিনাল অবস্থান থেকে ফাইন্ডার উইন্ডো খুলবেন?


145

যদি আমি টার্মিনাল উইন্ডোতে একটি নির্দিষ্ট পথে থাকি তবে আমি কীভাবে নতুন ফাইন্ডার উইন্ডোতে সেই একই উইন্ডোটি খুলতে পারি?

দ্রষ্টব্য: এটি ফাইন্ডার থেকে একটি টার্মিনাল খোলার বিপরীত ।


এটি ম্যাভারিকসে কীভাবে করা হয়?
ওল্ফগ্যাং ফাহল

2
@ ওল্ফগাংফাহল open .কৌশলটি এখনও আমার পক্ষে কাজ করে।
জিম ম্যাককিথ

উত্তর:


192

open .টার্মিনাল টাইপ করা একটি সন্ধানকারী উইন্ডোতে বর্তমান কাজ ডিরেক্টরি খুলবে।


ধন্যবাদ, আমি ঠিক এটিই খুঁজছিলাম। আমি এটি আগে দেখেছি, তবে এটি ভুলে গিয়েছিলাম।
জিম ম্যাককিথ

দেখে মনে হচ্ছে এটি 10.9 ম্যাভেরিক্সে ভাঙ্গা। কোন কাজ?
ওল্ফগ্যাং ফাহল

@ ওল্ফগাংফাহল এটি এখনও আমার জন্য ১০.৯ ম্যাভারিক্সে কাজ করে।
জিম ম্যাককিথ

@ ওল্ফগাংফাহল কি আপনার ম্যাভেরিক্স একটি নতুন ইনস্টলেশন বা একটি আপগ্রেড ইনস্টল করেছিলেন? আমার ম্যাভেরিক্সের আপগ্রেড করা ইনস্টলটি আমাকে এই আদেশটি ব্যবহার করতে দেয়।
নিশিত

চারটি ম্যাভেরিক্স ইনস্টলের মধ্যে আমি সমস্যাটি কেবল একবার আপগ্রেড ইনস্টলের জন্যই হ্যাণ্ডড করেছিলাম। সমস্ত othres ভাল ছিল। আপগ্রেড ইনস্টল করার সমস্যাটিও কিছু সময়ের পরে চলে গেল। আজব ...
ওল্ফগ্যাং ফাহল

9

লক্ষ বিস্তৃত করা!

উপরের উত্তরে প্রসারিত করার জন্য (কারণ আরও উপযুক্ত সম্পর্কিত প্রশ্নটি ডুপ হিসাবে চিহ্নিত হয়েছে এবং নতুন উত্তর গ্রহণ করতে পারে না) ...

আমি কোনও ফাইল বা ডিরেক্টরি প্রকাশ করার জন্য হ্যান্ডেল করতে আমার। / .Bash_profile এ একটি ফাংশন যুক্ত করেছি:

# Reveal a file or directory in Finder
# ..expects only one argument
# the argument is quoted to accommodate spaces in the filename
reveal () {
   # if the first arg is a directory
   if [[ -d "$1" ]];
       then
           # ..use the argument directly
           basedir="$1"
       else
           # ..we passed a file, so use its containing directory
           basedir=$(dirname "$1")
   fi
   # basedir is a directory in now, so open will activate Finder
   open "$basedir"
}

ফাংশনটি ইনস্টল করতে:

  • এটি আটকান / সংরক্ষণ করুন ~ / .বাশ_ প্রোফাইলে
  • source ~/.bash_profile অথবা একটি নতুন টার্মিনাল / ট্যাব খুলুন

আমার ব্যবহারের প্রসঙ্গটি হ'ল আমি lsট্যাব সমাপ্তিটি ব্যবহার করে চারপাশে ব্রাউজ করব , তারপরে যখন আমি যা খুঁজছি তা সন্ধান করি, তখন আমি reveal(বা cdবা subl) অতি সাম্প্রতিক যুক্তিটি দেখতে পারি, যেমন:

ls dir/subdir<tab tab>
subsubdir  anotherdir
ls dir/subdir/anotherdir
reveal !$

1
+1 - হ্যান্ডি শর্টকাট ফাংশনটির জন্য ধন্যবাদ - আমি এটি চিহ্নিত করতে পছন্দ করি -;)
সফটওয়্যার.উইকিপিডিয়া

2
এটি লক্ষণীয় যে এটি কেবল যুক্ত করে open .যা আমাদের একটি ফাইলের নাম পাস করার এবং ডিরেক্টরিটি অন্তর্ভুক্ত করার অনুমতি দেয় :)
পিটিএম

5

আপনি যদি autojumpইনস্টল করে থাকেন তবে আপনাকে এমনকি ডিরেক্টরিটির পুরো পথটি টাইপ করতে হবে না। আপনি কেবল টাইপ করতে পারেন jo partialdirectorynameএবং অটোজাম্প নির্দিষ্ট ডিরেক্টরিতে একটি নতুন ফাইন্ডার উইন্ডো খুলবে।

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


আমার কাছে অটোজাম্প ইনস্টল আছে তবে আমি পেয়েছিjo command not found
ভাস্কর্যমান

4
open .

একটি দুর্দান্ত সংযোজন হিসাবে, .ব্যাশ_প্রফাইলে বা .ব্যাশ_লিয়াসে একটি উপনাম যুক্ত করুন you

alias finder='open'

তারপরে আপনি ব্যবহার করতে পারেন finder .যা আমি বেশি স্বজ্ঞাত বলে মনে করি।


@ অ্যালান আমি নিশ্চিত আপনি আমার পরামর্শটি পড়েছেন বা বাশ ওরফে কী তা বুঝতে পেরেছেন না ...
চাদ গ্রান্ট

হ্যাঁ, আপনি ঠিক বলেছেন, আমি তাদের চারপাশে বদলেছি। স্থির করেছি।
চাদ গ্রান্ট

সংশোধনের জন্য উত্সাহিত ... প্লাস এটি একটি ভাল ধারণা।
অ্যালান

3

open .টার্মিনাল টাইপ করা একটি সন্ধানকারী উইন্ডোতে বর্তমান কাজ ডিরেক্টরি খুলবে।
তবে বিকল্প সংস্করণও রয়েছে

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