Câu hỏi Quay lại thư mục trước trong shell


Có cách nào để quay trở lại thư mục trước chúng tôi đã sử dụng bash, tcsh mà không cần sử dụng pushd / popd? Tôi muốn gõ một cái gì đó như "trở lại" và đã trở về thư mục trước đó tôi đã ở.

Chỉnh sửa:

"cd -" hoạt động, nhưng chỉ cho các thư mục hiện tại và trước đó. Có anyway tôi có thể quay trở lại thư mục trước đó trước đó như thế nào bạn có thể quay trở lại trong trình duyệt web?

Trân trọng


271
2018-02-25 06:44


gốc


Như đã nêu dưới đây, bạn có thể làm như vậy bằng cách sử dụng "pushd" và "popd". - blueyed
Chỉ cần một ghi chú bên "cd -" đi đến direcotry mặc định của người dùng (/ home / username) - sdaffa23fdsf
Câu trả lời hay nhất imho: unix.stackexchange.com/a/180640/158177 cung cấp cd -1 đến cd -9 mà tôi nghĩ là những gì OP yêu cầu - Titou


Các câu trả lời:


cd - (quay lại thư mục trước)

Nếu bạn muốn có thể đi đến các thư mục trước đó, điều này là không thể ra khỏi hộp. Nhưng hãy kiểm tra tập lệnh và hướng dẫn này:

Lịch sử các thư mục đã truy cập trong BASH

Lệnh cd hoạt động như bình thường. Cái mới   tính năng là lịch sử của 10 người cuối cùng   thư mục và lệnh cd   mở rộng để hiển thị và truy cập nó. CD   - (hoặc chỉ cần nhấn ctrl + w) sẽ hiển thị lịch sử. Trước mọi   tên thư mục bạn thấy một số. CD   -num với số bạn muốn nhảy đến thư mục tương ứng từ   lịch sử.


367
2018-02-25 06:50



cũng pushd và popd có thể hữu ích - lorenzog
@lorenzog: lydonchandra, trong câu hỏi của mình, nói "không sử dụng pushd / popd" - Snark
Whops. bỏ lỡ nó. cảm ơn - lorenzog
@ ogc-nick để sử dụng cd -- theo kiểu menu, bạn nên sử dụng tập lệnh được đề cập - Ram
@ ogc-nick không có nó không. Các -- chỉ cần tách một lệnh và các tùy chọn của nó khỏi các tham số (xem bài này). Vì không có đối số nào theo sau --, lệnh cuối cùng chỉ là cd chuyển sang thư mục chính của bạn. Cái đó có thể đã là thư mục thứ hai trước đó, nhưng đó chỉ là trùng hợp ngẫu nhiên. - Griddo


Bạn cũng có thể sử dụng biến cd $OLDPWD. Điều này cũng có thể được sử dụng trong các kịch bản lệnh shell.


21
2018-01-09 08:27



$ OLDPWD duy trì thư mục cuối cùng bạn đến từ đó tốt cho các tập lệnh. Tôi sử dụng $ OLDPWD với lệnh cp rất nhiều. Ví dụ: cp -v $ OLDPWD / tệp. - Neil Wightman
@NeilWightman Đá quý nhỏ tuyệt vời. Cảm ơn bạn! - joshperry


Nếu bạn đã đi xuống cây thư mục và muốn quay trở lại, .. là yêu thích cá nhân của tôi. Bạn có thể nhảy xung quanh trong một nhánh cây khá dễ dàng .. đi lên một thư mục và ../.. hai và ../../.. ba, vv Bạn cũng có thể đi lên và xuống một nhánh khác với cùng lệnh, chẳng hạn như cd ../../example hoặc là cd ../../../example/example vv Đối với một công tắc đơn giản chuyển qua lại giữa các thư mục, cd - hoặc là $OLDPWD là cược tốt nhất của bạn, như những người khác đã đề cập.


0
2017-08-03 15:30





Đối với Windows (bao gồm cả Node.js commads prompt console case) không hoạt động cd - Để di chuyển bạn lên một thư mục hoạt động

cd ..

-1
2017-11-07 03:31



cd .. di chuyển đến thư mục cha, đó không phải là chủ đề của câu hỏi. - ViaSat
Đây là bash ở đây, không Windows. - Timo


Tôi nghĩ cd .. có thể giúp. Nếu bạn làm một ls -a trong bất kỳ thư mục nào bạn sẽ thấy có hai mục: một tên "." và một tên khác là ".."; dấu chấm đơn là tham chiếu đến thư mục bạn đã có, trong khi dấu ngoặc kép là thư mục trước đó trong đường dẫn.


-2
2017-12-10 10:08



.. không phải là thư mục trước đó, nó chỉ là thư mục cha. - Der Hochstapler
Câu trả lời này cung cấp thông tin hữu ích ngay cả khi nó không trả lời đúng câu hỏi. Do đó không có điểm nào trong việc chồng chất những lá phiếu tiêu cực về nó, tôi đã bỏ phiếu cho nỗ lực này. - Titou
Đây không phải là Berkley, không có giải thưởng đặc biệt nào chỉ để tham gia - nathanchere