Apakah ada cara untuk kembali ke direktori sebelumnya yang menggunakan bash, tcsh tanpa menggunakan pushd / popd? Saya ingin mengetikkan sesuatu seperti "kembali" dan kembali ke direktori sebelumnya.
Sunting:
"cd -" berfungsi, tetapi hanya untuk direktori saat ini dan sebelumnya. Adakah saya bisa kembali ke direktori sebelumnya sebelumnya seperti bagaimana Anda dapat kembali di browser web?
Salam
linux
command-line
bash
Don Ch
sumber
sumber
Jawaban:
cd -
(kembali ke direktori sebelumnya)Jika Anda ingin dapat pergi ke direktori lain sebelumnya, ini tidak mungkin di luar kotak. Tetapi periksa skrip dan instruksi ini:
Sejarah direktori yang dikunjungi dalam BASH
sumber
cd --
dengan cara seperti menu, Anda harus menggunakan skrip yang disebutkan--
hanya memisahkan perintah dan pilihan yang dari parameter (lihat posting ini ). Karena tidak ada argumen yang mengikuti setelahnya--
, perintah terakhir adalahcd
yang beralih ke direktori home Anda. Itu mungkin direktori kedua sebelumnya, tapi itu hanya kebetulan.Anda juga bisa menggunakan variabel
cd $OLDPWD
. Ini juga dapat digunakan dalam skrip shell.sumber
Untuk Windows (termasuk Node.js commads case console prompt) tidak berfungsi cd - Untuk memindahkan Anda ke atas satu direktori berfungsi
sumber
Windows
.Saya menemukan cara termudah untuk melakukannya adalah dengan mengedit kekuatan .bashrc ini: https://github.com/wting/autojump . Anda bisa "menandai" folder yang Anda navigasikan, memberi mereka nama singkatan yang mudah diingat (saran saya; yang sebelumnya tidak ada dalam dokumen), seperti Pics untuk Gambar, dll. 'Lompatan' mengembalikan Anda ke folder yang Anda inginkan. 'ditandai,' dan 'tanda' mencantumkan folder yang telah Anda tambahkan ke 'tumpukan' (seperti dengan pushd dan pop d), dengan keuntungan tambahan bahwa tanda Anda tetap sama dari satu sesi ke sesi berikutnya, tak terbatas iklan.
Saya belum mencobanya di lebih dari satu harddisk, tetapi hasilnya harus sama dengan yang menggunakan volume tunggal.
S Wright
sumber
Jika Anda telah turun pohon direktori dan ingin naik kembali,
cd ..
adalah favorit pribadi saya. Anda dapat melompat-lompat di dalam cabang pohon dengan cukup mudah dengancd ..
naik satu direktori dancd ../..
dua dancd ../../..
tiga, dll. Anda juga dapat naik dan turun cabang yang berbeda dengan perintah yang sama, seperticd ../../example
ataucd ../../../example/example
dll. Untuk sakelar sederhana yang berbunyi bolak-balik antara direktori,cd -
atau$OLDPWD
taruhan terbaik Anda, seperti yang disebutkan lainnya.sumber
Saya pikir
cd ..
mungkin bisa membantu. Jika Anda melakukanls -a
di direktori mana pun Anda akan melihat bahwa ada dua entri: satu bernama "." dan lainnya bernama ".."; titik tunggal adalah referensi ke direktori tempat Anda berada, sedangkan titik ganda adalah direktori sebelumnya di jalur.sumber
..
bukan direktori sebelumnya, itu hanya direktori induk.