วิธี mv .bin bin


13

ฉันซ่อนบางโฟลเดอร์ในเครื่อง Ubuntu ของฉัน โดยไม่ได้ตั้งใจฉันมีโฟลเดอร์ bin ที่ซ่อนอยู่ด้วยโดยใช้

cd /
mv bin .bin

ตอนนี้ฉันสามารถซีดีไปยัง. bin แต่ฉันไม่สามารถยกเลิกการซ่อนไดเรคทอรี่ bin ใครช่วยได้บ้าง ฉันลองคำสั่งต่อไปนี้:

mv .bin bin

ฉันได้รับข้อผิดพลาดดังต่อไปนี้

bash: /bin/mv: No such file or directory

ฉันพยายามที่จะเข้าสู่ระบบในฐานะ root แต่เครื่องของฉันขอให้ฉันติดตั้งเข้าสู่ระบบ ในการทำ apt-get install login ฉันได้รับข้อความเข้าสู่ระบบเป็นเวอร์ชันล่าสุด


5
เพื่อช่วยเหลือผู้อื่นในกรณีที่คล้ายกันกฎข้อแรกคืออย่าตกใจ จากนั้นอ่านคำตอบยอดนิยมของด้านล่าง แต่เพื่อให้ได้แนวคิดมากขึ้นเกี่ยวกับสิ่งที่เป็นไปได้: lug.wsu.edu/node/414 (ระบบที่ต่างกัน, ระบบปฏิบัติการที่แตกต่างกัน, แต่แนวคิดยังคงเกี่ยวข้อง, และความน่าเชื่อถือของยูนิกซ์คือ (เกือบ, ถ้า distribs จำได้ว่ามีสติ) ส่องแสง)
Olivier Dulac

คำตอบ:


35

หากคุณยังคงรูทเชลล์เปิดอยู่ให้รัน

cd /
/.bin/mv .bin bin

เปลือกของคุณไม่พบmvเพราะมันไม่ได้อยู่บนเส้นทางอีกต่อไป การกำหนดพา ธ แบบเต็มให้กับมันจะอนุญาตให้รันได้

(ตามกฎทั่วไปคุณไม่ควรเปลี่ยนชื่อไดเรกทอรีนอกไดเรกทอรีหลักของคุณ - จัดการโดยผู้จัดการแพคเกจและคุณมีแนวโน้มที่จะสร้างความสับสนและป้องกันไม่ให้มีการใช้งานการปรับปรุงในอนาคต)


3
@ แอปริคอทไม่ต้องตกใจ แม้ว่าคุณจะไม่สามารถกู้คืนชื่อไดเรกทอรีจากภายในระบบที่กำลังทำงาน (และไม่สามารถใช้งานได้) คุณยังคงสามารถใช้ระบบจริงเพื่อช่วยชีวิตมันได้
Richard Neumann

9
@ แอปปริคอท: ก็ดี แต่การสำรองข้อมูลควรทำก่อนที่จะเกิดเหตุการณ์ที่ไม่ดี;) ทำการสำรองข้อมูลอย่างต่อเนื่องนับจากนี้เป็นต้นไป
Olivier Dulac

1
ใช่การสำรองข้อมูลนั้นดีอยู่เสมอแม้ว่าจะไม่จำเป็นสำหรับสถานการณ์ปัจจุบันก็ตาม
นาย Lister

3
@ user3490 มันจะเคลื่อนไหวโดยไม่มีการร้องเรียน ดูที่การเขียนทับไฟล์เรียกทำงานที่รันได้หรือ. soสำหรับรายละเอียด
Stephen Kitt

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