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


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.