full stop / period แบบใหม่หมายความว่าอะไรในเอาต์พุต RHEL6 ls


16

เรามีสคริปต์ที่ดูผลลัพธ์ของls -lข้อมูลการอนุญาตที่ล้มเหลวเมื่อเร็ว ๆ นี้ในระบบ RHEL v6 ซึ่งดูเหมือนว่าจะแสดงสิ่งพิเศษ.ในตอนท้ายของรายการการอนุญาตที่ไม่เคยมีมาก่อน:

[root@rhel6vm ~]# ls -l
total 44
-rw-------. 1 root root  1399 Aug 17 15:01 anaconda-ks.cfg
-rw-r--r--. 1 root root 25485 Aug 17 15:01 install.log
-rw-r--r--. 1 root root  7253 Aug 17 14:59 install.log.syslog
[root@rhel6vm ~]#
          ^
          | up there

หยุดเต็มหมายถึงอะไร? และมีอะไรอีกที่จะปรากฏในที่ของมัน?


1
We have scripts looking at the output of lsที่โดยทั่วไปเป็นความคิดที่ดี การแยกคำ ls เป็นความคิดที่ไม่ดี คุณจะดีกว่าถ้าดูผลลัพธ์ของสถิติหรือเครื่องมืออื่น ๆ สำหรับวัตถุประสงค์นี้
Zoredache

คำตอบ:


19

ข้อมูล ls แสดง:

  Following the file mode bits is a single character that specifies
 whether an alternate access method such as an access control list
 applies to the file.  When the character following the file mode
 bits is a space, there is no alternate access method.  When it is
 a printing character, then there is such a method.

 GNU `ls' uses a `.' character to indicate a file with an SELinux
 security context, but no other alternate access method.

 A file with any other combination of alternate access methods is
 marked with a `+' character.

aha - ดูที่man ls' but didn't think of ข้อมูล ls '- ขอบคุณ
Rob Oxspring

8

GNU ls ใช้.อักขระเพื่อระบุไฟล์ที่มีบริบทความปลอดภัยของ SELinux แต่ไม่มีวิธีการเข้าถึงแบบอื่น

ไฟล์ที่มีการรวมกันอื่น ๆ ของวิธีการเข้าถึงทางเลือกจะถูกทำเครื่องหมายด้วย+ตัวอักษร

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