โดยปกติจะไม่ดีในการเปลี่ยนชื่อรายการที่อยู่โดยตรง/
หรือโดยตรงในโฟลเดอร์ย่อยใด ๆ (เช่น/usr
) ในความเป็นจริงคุณควรหลีกเลี่ยงการเปลี่ยนชื่อสิ่งใดนอกไดเรกทอรีบ้านของคุณจนกว่าคุณจะแน่ใจว่าคุณต้องทำและทำอย่างถูกต้อง มิฉะนั้นคุณอาจเปลี่ยนชื่อบางอย่างที่สำคัญต่อการทำงานของระบบ Ubuntu ของคุณทำให้หยุดทำงาน (หรือหยุดทำงานอย่างถูกต้อง)
หากคุณพบว่าตัวเองถามคำถามเช่นเดียวกับข้างต้นคุณควรพิจารณาโพสต์คำถามใหม่ที่คุณให้ข้อมูลเพิ่มเติมเกี่ยวกับสิ่งที่คุณต้องการจะทำหรือเพิ่มรายละเอียดหากคุณได้ถามคำถามของคุณแล้ว
ในอาคารผู้โดยสาร
ในการเปลี่ยนชื่อไฟล์หรือโฟลเดอร์ใน Terminal ให้ใช้mv
คำสั่ง (คำสั่งเดียวกับที่ใช้ในการย้ายไฟล์หรือโฟลเดอร์จากที่หนึ่งไปอีกที่หนึ่งบนพาร์ติชันเดียวกัน):
mv old-name new-name
หากไฟล์หรือโฟลเดอร์อยู่ในโฟลเดอร์ที่คุณไม่มีสิทธิ์ในการเขียน (ซึ่งมักเป็นกรณีเมื่อคุณไม่ใช่เจ้าของ ) คุณต้องรันคำสั่งนี้เช่นเดียวroot
กับsudo
:
sudo mv old-name new-name
(หรือคุณสามารถใช้ในการดำเนินการเปลี่ยนชื่อเป็นผู้อื่นที่ไม่ใช่ผู้ใช้ถ้าคุณต้องการนอกจากนี้โปรดทราบว่าถ้าคุณมีสิทธิ์ในการเขียนในไดเรกทอรีที่คุณไม่ได้เป็นเจ้าของ แต่ตั้งเหนียวบิตคุณจะไม่ สามารถเปลี่ยนชื่อไฟล์ภายในไฟล์ที่คุณไม่ได้เป็นเจ้าของโดยไม่ต้องใช้)sudo -u username mv old-name new-name
root
sudo
ใน Nautilus
คุณสามารถเรียกตัวจัดการไฟล์ Nautilus เช่นroot
โดยการกดAlt+ และเรียกใช้คำสั่งF2 gksu nautilus
วิธีนี้จะช่วยให้คุณเปลี่ยนชื่อไฟล์และโฟลเดอร์ได้ทุกที่และทำสิ่งที่ทรงพลังและอันตรายอื่น ๆ
ระวังและจำไว้ว่าโปรแกรมใด ๆ ที่คุณเปิดตัว (เช่นโดยการเปิดเอกสาร) จากroot
หน้าต่าง Nautilus จะทำงานด้วยเช่นroot
กันและให้แน่ใจว่าได้ปิดหน้าต่างเมื่อคุณทำเสร็จดังนั้นคุณจะไม่สับสนในภายหลังด้วยวิธีที่ปลอดภัยกว่าปกติ หน้าต่าง
แต่โปรดอย่าเปลี่ยนชื่อสิ่งที่อยู่นอกไดเรกทอรีบ้านของคุณเว้นแต่คุณจะรู้จริงๆว่าคุณกำลังทำอะไรอยู่ มันอาจจะทำลายระบบ Ubuntu ของคุณอย่างรุนแรง และมันอาจจะไม่สำเร็จในสิ่งที่คุณพยายามจะทำ
ขอบคุณRichard ที่ช่วยอธิบายเงื่อนไขที่ผู้ใช้สามารถเปลี่ยนชื่อรายการได้โดยไม่มีPermission denied
ข้อผิดพลาด