වත්මන් පර්යන්ත ස්ථානයෙන් සෙවුම් කවුළුව විවෘත කරන්න?


150

මම ටර්මිනල් කවුළුවක නිශ්චිත මාවතක ගමන් කරන්නේ නම්, එම කවුළුවම නව සෙවුම් කවුළුවක විවෘත කරන්නේ කෙසේද?

සටහන: සෙවුමෙන් පර්යන්තයක් විවෘත කිරීමේ ප්‍රතිවිරුද්ධ දෙය මෙයයි .


මේවරික්ස් හි මෙය සිදු කරන්නේ කෙසේද?
වුල්ෆ්ගැන්ග් ෆාල්

2
@ වුල්ෆ්ගැන්ග් ෆාල් open .තාක්‍ෂණය තවමත් මට වැඩ කරයි.
ජිම් මැකීත්

Answers:


198

open .පර්යන්තය ටයිප් කිරීමෙන් සෙවුම් කවුළුවක වත්මන් වැඩ නාමාවලිය විවෘත වේ.


ස්තූතියි, මම සොයන දේ එයයි. මම එය කලින් දැක ඇත්තෙමි, නමුත් එය අමතක විය.
ජිම් මැකීත්

මෙය මේවරික්ස් 10.9 කින් කැඩී ඇති බව පෙනේ. යම් වැඩක් තිබේද?
වුල්ෆ්ගැන්ග් ෆාල්

@ වුල්ෆ්ගැන්ග්ෆාල් එය තවමත් මට මේවරික්ස් 10.9 හි වැඩ කරයි.
ජිම් මැකීත්

@ වුල්ෆ්ගැන්ග්ෆාල් ඔබේ මේවරික්ස් නැවුම් ස්ථාපනය හෝ වැඩිදියුණු කිරීමක් ස්ථාපනය කළාද? මගේ නවීකරණය කරන ලද මේවරික්ස් ස්ථාපනය මට මෙම විධානය භාවිතා කිරීමට ඉඩ දෙයි.
කීන්

මේවරික්ස් ස්ථාපනය කිරීම් හතරෙන් මම ගැටලුව සිදු කළේ යාවත්කාලීන ස්ථාපනය සඳහා එක් වරක් පමණි. සියලුම කටකතා හොඳයි. උත්ශ්‍රේණිගත කිරීමේ ස්ථාපනය පිළිබඳ ගැටළුව ද ටික වේලාවකට පසු පහව ගියේය. අමුතුයි ...
වුල්ෆ්ගැන්ග් ෆාල්

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"
}

ශ්‍රිතය ස්ථාපනය කිරීම සඳහා:

  • අලවන්න / ~ / .bash_profile වෙත සුරකින්න
  • source ~/.bash_profile හෝ නව පර්යන්තයක් / පටිත්තක් විවෘත කරන්න

මගේ භාවිතය සඳහා සන්දර්භය නම්, මම lsටැබ් සම්පුර්ණ කිරීමත් සමඟ සැරිසැරීමයි , පසුව මා සොයන දේ සොයාගත් විට, මට reveal( cdහෝ subl) නවතම තර්කය, වැනි:

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

1
+1 - පහසු කෙටිමං ක්‍රියාකාරිත්වයට ස්තූතියි - මම එය ස්ථානගත කිරීම ලෙස හැඳින්වීමට කැමැත්තෙමි -;)
software.wikipedia

2
මෙය එකතු කරන එකම දෙය open .නම් ගොනු නාමයක් සම්මත කර අඩංගු නාමාවලිය ලබා ගැනීමට අපට ඉඩ දීම බව සඳහන් කිරීම වටී :)
ptim

5

ඔබ autojumpස්ථාපනය කර ඇත්නම්, ඔබට ඩිරෙක්ටරියට සම්පූර්ණ මාර්ගය ටයිප් කිරීමට පවා අවශ්‍ය නැත. ඔබට සරලව ටයිප් කළ හැකි අතර jo partialdirectoryname, ස්වයංක්‍රීය නාමයෙන් නිශ්චිත නාමාවලියෙහි නව සෙවුම් කවුළුවක් විවෘත වේ.

මම මෙම ක්‍රමයට කැමතියි, මන්ද ඔබට සම්පූර්ණ නාමාවලි නාමය මතක තබා ගත යුතු නැත. ඔටොජම්ප් බහුලව භාවිතා වන ස්ථාන ලැයිස්තුවක් තබා ඇති අතර, ඔබ සඳහන් කරන්නේ කුමන නාමාවලියද යන්න ස්වයංක්‍රීයව දනී, ඔබ එයට නමෙන් කොටසක් පමණක් ලබා දුන්නද.


මම ස්වයංක්‍රීයව ස්ථාපනය කර ඇති නමුත් මට ලැබෙන්නේjo command not found
තාපදීප්ත

4
open .

හොඳ එකතු කිරීමක් ලෙස, .bash_profile හෝ .bash_aliases හි අන්වර්ථයක් එක් කරන්න.

alias finder='open'

එවිට ඔබට finder .වඩාත් බුද්ධිමත් යැයි මා සිතන දේ භාවිතා කළ හැකිය .


@ ඇලන් ඔබ මගේ යෝජනාව කියවා හෝ බාෂ් අන්වර්ථයක් යනු කුමක්දැයි වටහාගෙන ඇති බව මට විශ්වාස නැත ...
චැඩ් ග්‍රාන්ට්

ඔව්, ඔයා හරි, මම ඒවා මාරු කළා. ස්ථාවරයි.
චැඩ් ග්‍රාන්ට්

නිවැරදි කිරීම සඳහා ඉහළට ... ප්ලස් එය හොඳ අදහසකි.
ඇලන්

3

open .පර්යන්තය ටයිප් කිරීමෙන් සෙවුම් කවුළුවක වත්මන් වැඩ නාමාවලිය විවෘත වේ.
නමුත් විකල්ප අනුවාදයක් ද තිබේ

open `pwd`
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.