অন্য কোনও ডিরেক্টরি থেকে সরাসরি কোনও ডিরেক্টরিতে যাওয়ার কোনও উপায় আছে কি?


14

অন্য কোনও ডিরেক্টরি থেকে সরাসরি কোনও ডিরেক্টরিতে যাওয়ার কোনও উপায় আছে কি? উদাহরণস্বরূপ, দেয় বলে যে আমি রুট আছি এবং আমি currentProject সরাসরি যেতে চেয়েছিলেন না করে :

cd dropbox/dev/currentProject



-root
  -dropbox
     -dev
        -currentProject

এটি করার কোন উপায় আছে?

উত্তর:


21

আপনি অটোজাম্পের মতো কিছু ব্যবহার করতে পারেন । অটোজাম্প আপনাকে jকমান্ডটি দিয়ে ঘন ঘন পরিদর্শন করা ডিরেক্টরিতে দ্রুত লাফ দিতে দেয় ।

উদাহরণস্বরূপ, একবার আপনি একবার cdআপনার currentProjectডিরেক্টরিতে dুকে গেলে আপনি এটিতে এইভাবে লাফিয়ে উঠতে পারেন:

j currentProject

আপনি এমনকি ডিরেক্টরি নামের একাংশ ব্যবহার করতে পারেন। সুতরাং আপনি করতে পারেন:

j current

cdপ্রবেশ করতে currentProject


8

আপনি আপনার সিডিপ্যাথে কিছু সাধারণ ডিরেক্টরিও যুক্ত করতে পারেন

export CDPATH=$HOME

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

অধিক


7

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



5

আপনি আপনার ব্যাশ প্রোফাইলে একটি উপনাম সেট করতে পারেন। মূলত এটি আপনাকে একটি শব্দ দিয়ে একটি কমান্ড সংক্ষিপ্ত করতে দেয়। আপনি বর্তমানপ্রজেক্টটি আসলে / ড্রপবক্স / ডেভ / কারেন্টপ্রজেক্টকে নির্দেশ করতে পারেন


4

আপনি যেখানে যেতে চান সেখানে আপনার হোম ডিরেক্টরিতে সিমলিংক তৈরি করতে পারেন।

ln -s /dropbox/dev/currentProject ~/currentProject

এইভাবে, আপনি এখনও সিডি ব্যবহার করছেন তবে আপনাকে পুরো পথটি মনে রাখতে হবে না। শুধু ব্যবহার করুন:

cd ~/currentProject

আপনি লিঙ্কটি ব্যবহার বন্ধ করলে, কেবল এটি মুছুন।

rm ~/currentProject

0

উপরে উল্লিখিত ওফার্স হিসাবে, অটোজাম্প যা এটি আপনার জন্য এটি করতে পারে। এটি পূর্বে পরিদর্শন করা ডিরেক্টরিগুলির একটি ডাটাবেস সঞ্চয় করে এবং j <a few letters in the directory path>আপনাকে সেই ডিরেক্টরিতে স্থানান্তরিত করার মতো একটি কমান্ড ব্যবহার করতে দেয় । অটোজাম্প নামের একটি অতিরিক্ত কমান্ড রয়েছে jcযা আপনার প্রয়োজনীয়তা মেটাবে । jcআপনাকে বর্তমান ওয়ার্কিং ডিরেক্টরিটির একটি পূর্বে পরিদর্শক ডিরেক্টরিতে লাফ দিতে দেয় lets সুতরাং আপনি অটোজাম্প ডাটাবেসটি সাফ না করা পর্যন্ত কাজ করার জন্য আপনাকে কেবল একবার ডিরেক্টরিতে যেতে হবে। এছাড়াও, আপনি সরাসরি পরিবর্তে এটি যুক্ত করতে পারেন autojump --add DIR(সম্ভবত প্রয়োজন হলে ডিরেক্টরি ট্রি তালিকা থেকে অ্যাড তালিকা তৈরি করা)।


0

ব্যাশ এবং * সিএসএস-এ বিল্টিন কমান্ডগুলি 'পুশ্ড' এবং 'পপড' রয়েছে যা আপনাকে ডিরেক্টরিগুলিকে লাস্ট ইন ফার্স্ট আউট স্ট্যাক (সহ pushd [directory]) এ চাপতে দেয় এবং তারপরে দ্রুত 'পপড' ব্যবহার করে স্ট্যাকের শীর্ষ ডিরেক্টরিতে পরিবর্তিত হয়। সুতরাং, আপনি কীভাবে স্ট্যাকটি লোড করেছেন তার উপর নির্ভর করে আপনার পক্ষে কার্যকরী হওয়ার জন্য আপনি সম্ভবত ডিরেক্টরিগুলির মধ্যে দ্রুত নেভিগেট করতে সক্ষম হতে পারেন।

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