লিনাক্স সিডি .. কমান্ড


9

যদি আমার এটি অনেক কিছু করার দরকার হয় তবে বলুন:

cd ../../../../foo/sub1/bar/dest/
cd ../../../../foo2/sub1/bar/dest/
cd ../../../../foo3/sub1/bar/dest/
cd ../../../../foo/sub1/bar/dest/

সর্বদা এতবার টাইপ না করার কোনও দ্রুত উপায় আছে ../../../../? কোন সৃজনশীল ধারণা?


2
শুধু মৃত্যুদন্ড কার্যকর করা cd ../../../..এবং এটি দিয়ে করা হবে না কেন ?
রেড ক্রিকেট

8
আপনি উপভোগ করতে পারেন pushdএবং popdএমনকি cd -
jscott

1
আপনি যদি এতদূর ফিরে যান তবে এটি কেবল সিডি / আসল / পাথ / আপনি / কত গভীরভাবে ফোল্ডারগুলি যায় তার উপর নির্ভর করে বোধগম্য হতে পারে।
ড্র খুরি

এটি এর চেয়ে অনেক বেশি প্রচেষ্টা। আপনি যদি ডিরেক্টরিগুলির মধ্যে চলে যান তবে পুরো পাথ স্পেসিফিকেশন বা কেবল cd -( শেষ ডিরেক্টরিতে যাওয়ার জন্য ) ব্যবহার করা আরও সহজ। আমি সাধারণত alias h="history|grep"যাতে ইতিহাসের এন্ট্রি শর্টকাটগুলি পরিবর্তে ব্যবহার করতে পারি। এরকম কিছু h foo3, তারপরে !450সেই আদেশটি পুনরাবৃত্তি করতে।
ew white

অন্য একটি টার্মিনাল উইন্ডো খুলুন এবং সিডি টাইপ করবেন না ../../../ .. মোটেও না
ম্যাট

উত্তর:


18

এটি করার সর্বোত্তম উপায়টি CDPATHভেরিয়েবলটি সেট করে । আপনার ক্ষেত্রে এটি সেট করা .:../../../../বা .:/path/to/the/parent/of/fooপছন্দসই প্রভাব অর্জন করতে পারে। তারপরে আপনি কেবল যা করতে cd foo/sub1/bar/destপারেন এবং যেখানে আপনি চান সেখানে যেতে পারেন।

এর সুবিধাটি হ'ল ট্যাব সমাপ্তিটি যাদুকরিভাবে cdদেখায় $CDPATHএবং করবে।


9

আপনি স্বয়ংক্রিয় জম্প ব্যবহার করতে পারেন যা পূর্ববর্তী সিডি কমান্ড থেকে স্বয়ংক্রিয়ভাবে শিখতে পারে এবং পরের বারের জন্য আপনাকে কেবল পুরো পথ থেকে অনন্য স্ট্রিং নির্দিষ্ট করতে হবে। প্রাক্তন। j foo, j foo1, j foo2


7

বাশ কনফিগারেশন ফাইলের (~ / .bashrc বা /etc/bash.bashrc) এলিয়াস যোগ করে আপনি এই আদেশগুলির শর্টকাট তৈরি করতে পারেন

alias cdd="cd ../../../../"

তারপরে আপনি cddএটি টাইপ করলে সেই কমান্ডটি কার্যকর হবে।


3
হ্যাঁ, বা function cdd () { cd ../../../../$1/bar/dest ; }, তাই তারপর আপনি শুধু টাইপ করতে পারেন যেমন cdd foo, cdd foo2
অ্যান্ড্রু শুলম্যান

0

আমি সম্প্রতি https://github.com/rupa/z জুড়ে এসেছি , যা আপনাকে রেইগেক্স দ্বারা সম্প্রতি ব্যবহৃত ডিরেক্টরিতে যেতে দেয়। সুতরাং আপনি যেমন কিছু করতে পারে:

z foo3.*dest

পরিবর্তে:

cd ../../../../foo3/sub1/bar/dest/

(যতক্ষণ আপনি আগে সেই ডিরেক্টরিটি পরিদর্শন করেছেন এবং যতটা সাম্প্রতিক / ঘন ঘন ব্যবহৃত ম্যাচগুলি ব্যবহার করে না)

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