`l 'หมายถึงอะไรในรายการ` ls'


18

เมื่อฉันทำงานls -adl .*ในหนึ่งในไดเรกทอรีของฉันฉันได้รับไฟล์ที่มีรายชื่อนี้:

lrwxrwxrwx  1 user group   43 Jul  3 16:25 .#filename.py ->  
person@computer.edu.4018:1372874769

ชื่อไฟล์และสิ่งที่ดู URL จะถูกเน้นด้วยสีแดง อะไรlในค่าเฉลี่ยlrwxrwxrwx? ไฟล์ประเภทนี้คืออะไร?


1
lหมายความว่ามันเป็นสัญลักษณ์การเชื่อมโยง คุณพยายามที่จะลบไฟล์หรือลิงค์?
Raza

คุณได้รับข้อความแสดงข้อผิดพลาดใดเมื่อพยายามเปิดหรือลบไฟล์

สำหรับวิธีการลบ symlink ตรวจสอบsuperuser.com/a/9210/235569
Braiam

ฉันถูกใช้และมีgit rm fatal: pathspec '.#plot_population.py' did not match any filesปกติrmลบไฟล์ได้ดี; ฉันจะแก้ไขเพื่อแก้ไข
Dan

1
ไฟล์นี้เป็นเพียงวิธีของ Emacs ในการติดตามความจริงที่ว่าคุณเปิดไฟล์และมีการเปลี่ยนแปลงที่ยังไม่ได้บันทึก เป้าหมายของ symlink ไม่ใช่ไฟล์จริงเพียงสตริงที่ช่วยแก้ไขในกรณีที่คุณมีเซสชัน Emacs หลายครั้งหรือไฟล์ถูกทิ้งไว้หลังจากเกิดข้อผิดพลาด
tripleee

คำตอบ:


12

ในฐานะที่เป็นออกแหลมโดยunxnut , .#filename.pyเป็นชนิดพิเศษของไฟล์ที่เรียกว่าการเชื่อมโยงสัญลักษณ์ ลิงก์สัญลักษณ์ชี้ไปที่ไฟล์อื่น การเปิดลิงก์สัญลักษณ์จะเป็นการเปิดไฟล์ที่ลิงค์นั้นชี้ไป การลบลิงก์สัญลักษณ์ด้วยrmจะเป็นการลบลิงก์สัญลักษณ์เอง person@computer.edu.4018:1372874769เชื่อมโยงสัญลักษณ์ของคุณจะชี้ไปที่ หากไฟล์นั้นไม่มีอยู่หรือคุณไม่มีสิทธิ์ที่เหมาะสมในการอ่านไฟล์นั้นคุณจะไม่สามารถเปิดใน emacs ได้

คุณสามารถลบไฟล์ได้หรือไม่นั้นขึ้นอยู่กับการอนุญาตของไดเรกทอรีที่ไฟล์นั้นมีอยู่คุณต้องมีการwอนุญาตให้เขียน ( ) สำหรับไดเรกทอรีของไฟล์เพื่อลบไฟล์


6

lในกรณีนี้คือการเชื่อมโยงสัญลักษณ์ ลิงก์สัญลักษณ์เป็นไฟล์ชนิดพิเศษที่มีการอ้างอิงไปยังไฟล์หรือไดเร็กทอรีอื่นในรูปแบบของพา ธ สัมบูรณ์หรือสัมพัทธ์และที่มีผลต่อการจำแนกชื่อพา ธ

คุณอาจไม่สามารถเปิดไฟล์นี้ได้เนื่องจากเป้าหมายอาจไม่มีสิทธิ์ที่ถูกต้องสำหรับคุณ โปรดตรวจสอบการอนุญาตในเป้าหมายซึ่งเป็นสิ่งที่คุณมีทางด้านขวาของ->( person@computer.edu.4018:1372874769ในกรณีของคุณ)


3

lแทนการเชื่อมโยงสัญลักษณ์ หากคุณพยายามที่จะลบลิงก์คุณสามารถใช้rm .#filename.pyเพื่อลบหรือถ้าคุณพยายามที่จะลบไฟล์ที่คุณจำเป็นต้องใช้\เนื่องจากมี:ในชื่อไฟล์ของคุณทำเช่นนี้:rm person@computer.edu.4018\:1372874769

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