คำสั่ง cd หยุดทำงานใน Ubuntu


1

หลังจากติดตั้งไฟล์ gem ในระบบของฉันแล้วคำสั่ง cd ก็หยุดทำงานและโยนข้อผิดพลาดต่อไปนี้เมื่อฉันพยายามเปิด dir ใด ๆ

     robus@lucy:~$ cd /starterkit
    -bash: cd: /starterkit: No such file or directory

โปรดแสดงวิธีแก้ปัญหานี้ให้ฉันด้วย


1
ลองcd starterkitหรือcd ./starterkit
Alex McKenzie

อยู่starterkitในไดเร็กทอรีรูทหรือในโฮมไดเร็กทอรีของคุณหรือที่อื่น?
jliv902

@AlexMcKenzie พยายามแล้ว! โยนข้อผิดพลาดเดียวกัน
Robus

@ jliv902 มันอยู่ในไดเรกทอรี HOME
Robus

ลองcd ~/starterkit
jliv902

คำตอบ:


0

/เป็นไดเรกทอรีรากดังนั้นเมื่อคุณพิมพ์cd /starterkitคุณกำลังมองหาไดเรกทอรีในไดเรกทอรีย่อยstarterkit /เนื่องจากstarterkitอยู่ในHOMEโฟลเดอร์ของคุณcdจะไม่พบใน/ไดเรกทอรี

~/home/robusเป็นทางลัดไปยัง ดังนั้นเมื่อคุณพิมพ์คุณจะทำจริงcd ~/starterkitcd /home/robus/starterkit


ฉันจะเปลี่ยนกลับเป็น cd / starterkit ได้อย่างไร? ฉันสามารถเข้าถึงวิธีดังกล่าวได้!
Robus

@KuldeepBhatt ลองsudo mv ~/starterkit /starterkitหรือหรือsudo cp ~/starterkit /starterkit sudo ln -s ~/starterkit /starterkit
jliv902

คุณสามารถย้ายไดเร็กทอรีไปยังไดเร็กทอรีรูทของคุณหรือสร้างลิงก์สัญลักษณ์ในไดเร็กทอรีรูทของคุณซึ่งลิงก์ไปยังไดเร็กทอรีในโฮมไดเร็กทอรีของคุณ
Tero Kilkanen

มีรหัสย่อใดที่จะสร้างลิงก์สัญลักษณ์ใน root dir ที่เชื่อมโยง dir ทั้งหมดใน home dir?
Robus

@KuldeepBhatt ฉันไม่แน่ใจ ฉันจะพิจารณาถามคำถามใหม่ ในความคิดของฉันถ้าคุณต้องทำอย่างนั้นคุณอาจจะทำอะไรผิด
jliv902

0

cdเป็นคำสั่งbuiltinในทุบตี

ไดเรกทอรีที่คุณพยายามจะใส่ลงไปอาจเป็นไปได้


ที่จริงมันมีอยู่และมันแสดงให้เห็นใน ls -al ด้วยการอนุญาตที่สมบูรณ์แบบให้มากเกินไป
Robus

1
คุณสามารถโพสต์ls -alผลลัพธ์ได้หรือไม่
mtak


0

จากผลลัพธ์ที่คุณโพสต์คุณควรจะสามารถcdเข้าไปในไดเรกทอรีนั้นได้ อาจมีปัญหาหากชื่อไดเรกทอรีตามด้วยช่องว่างหนึ่งช่องขึ้นไป ลองทำcd starter*แล้วดูว่าคุณอยู่ในไดเรกทอรีหรือไม่


ใช่มันใช้งานได้
Robus
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.