सवाल खोल में पिछली निर्देशिका पर वापस जाएं


क्या पिछली निर्देशिका में वापस जाने का कोई तरीका है जिसे हम पुश / पॉपड का उपयोग किये बिना bash, tcsh का उपयोग कर रहे थे? मैं कुछ "बैक" टाइप करना चाहता हूं और पिछली निर्देशिका में लौट आया था जिसमें मैं था।

संपादित करें:

"सीडी -" काम करता है, लेकिन केवल वर्तमान और पिछली निर्देशिकाओं के लिए। क्या वैसे भी मैं पिछली पिछली पिछली निर्देशिका पर वापस जा सकता हूं जैसे कि आप वेब ब्राउज़र में वापस कैसे जा सकते हैं?

सादर


277
2018-02-25 06:44


मूल


जैसा कि नीचे बताया गया है, आप "pushd" और "popd" का उपयोग कर ऐसा कर सकते हैं। - blueyed
बस एक साइड नोट "सीडी -" उपयोगकर्ता डिफ़ॉल्ट direcotry (/ घर / उपयोगकर्ता नाम) पर जाता है - sdaffa23fdsf
सर्वश्रेष्ठ उत्तर imho: unix.stackexchange.com/a/180640/158177 सीडी -1 को सीडी -1 प्रदान करता है जो मुझे लगता है कि ओपी ने क्या पूछा है - Titou


जवाब:


cd - (पिछली निर्देशिका पर वापस चला जाता है)

यदि आप अन्य पिछली निर्देशिकाओं में जाने में सक्षम होना चाहते हैं, तो यह बॉक्स से बाहर संभव नहीं है। लेकिन इस स्क्रिप्ट और निर्देशों की जांच करें:

BASH में देखी गई निर्देशिकाओं का इतिहास

सीडी कमांड सामान्य रूप से काम करता है। नया   सुविधा पिछले 10 का इतिहास है   निर्देशिका और सीडी कमांड   प्रदर्शित करने और इसे एक्सेस करने के लिए विस्तारित। सीडी   - (या बस ctrl + w दबाकर) इतिहास दिखाता है। हर के सामने   निर्देशिका नाम आप एक संख्या देखते हैं। सीडी   - उस नंबर के साथ जो आप चाहते हैं उससे संबंधित निर्देशिका में कूदता है   इतिहास।


377
2018-02-25 06:50



पुश और पॉपड भी उपयोगी हो सकता है - lorenzog
@lorenzog: lydonchandra, अपने प्रश्न में, "pushd / popd का उपयोग किए बिना" - Snark
whops। ये छूट गया। धन्यवाद - lorenzog
इसका उपयोग करने के लिए @ ogc-nick cd -- मेनू की तरह, आपको उल्लिखित स्क्रिप्ट का उपयोग करना चाहिए - Ram
@ ओजीसी-निक नहीं यह नहीं करता है। -- बस पैरामीटर से कमांड और उसके विकल्पों को अलग करता है (देखें ये पद)। क्योंकि कोई तर्क बाद में पालन नहीं करता है --, अंतिम आदेश सिर्फ है cd जो आपके घर निर्देशिका में स्विच करता है। उस पराक्रम दूसरी पिछली निर्देशिका रही है, लेकिन यह सिर्फ एक संयोग है। - Griddo


आप चर का उपयोग भी कर सकते हैं cd $OLDPWD। इसका उपयोग शैल स्क्रिप्ट में भी किया जा सकता है।


21
2018-01-09 08:27



$ OLDPWD आपके द्वारा आने वाली अंतिम निर्देशिका को बनाए रखता है जो स्क्रिप्ट के लिए अच्छा है। मैं cp कमांड के साथ $ OLDPWD का उपयोग करता हूं। E.g cp -v $ OLDPWD / फ़ाइल। - Neil Wightman
@NeilWightman ग्रेट छोटे मणि। धन्यवाद! - joshperry


यदि आप निर्देशिका पेड़ नीचे गए हैं और बैक अप लेना चाहते हैं, .. मेरा निजी पसंदीदा है। आप आसानी से पेड़ की एक शाखा के भीतर चारों ओर कूद सकते हैं .. एक निर्देशिका जा रहा है और ../.. दो और ../../.. तीन, आदि। आप एक ही कमांड के साथ एक अलग शाखा को ऊपर और नीचे भी जा सकते हैं, जैसे कि cd ../../example या cd ../../../example/example आदि। एक साधारण स्विच के लिए जो निर्देशिकाओं के बीच आगे और आगे जाता है, cd - या $OLDPWD दूसरों के उल्लेख के रूप में, आपके सबसे अच्छे दांव हैं।


0
2017-08-03 15:30





विंडोज के लिए (Node.js कमांड प्रॉम्प्ट कंसोल केस सहित) सीडी काम नहीं करता है - आपको एक निर्देशिका काम करने के लिए स्थानांतरित करता है

cd ..

-1
2017-11-07 03:31



सीडी .. मूल निर्देशिका में ले जाता है, जो प्रश्न का विषय नहीं था। - ViaSat
यह यहाँ है, नहीं Windows। - Timo


मुझे लगता है cd .. मदद हो सकती है। यदि आप एक करते हैं ls -a किसी भी निर्देशिका में आप देखेंगे कि दो प्रविष्टियां हैं: एक नाम "।" और दूसरा नाम ".."; एकल बिंदु उस निर्देशिका का संदर्भ है जो आप पहले से ही हैं, जबकि पथ पथ में पिछली निर्देशिका है।


-2
2017-12-10 10:08



.. पिछली निर्देशिका नहीं है, यह केवल मूल निर्देशिका है। - Der Hochstapler
यह उत्तर उपयोगी जानकारी प्रदान करता है भले ही यह सही ढंग से प्रश्न का उत्तर न दे। इसलिए इस पर नकारात्मक वोट देने में कोई बात नहीं है, मैंने प्रयास के लिए उकसाया। - Titou
यह बर्कले नहीं है, केवल भागीदारी के लिए कोई विशेष पुरस्कार नहीं है - nathanchere