เป็นไปได้ไหมที่จะls
ตระหนักถึงการhidden
ตั้งค่าสถานะไฟล์บน Mac OS X
ปัจจุบันls -lO
ผลิตง่าย:
$ ls -lO
total 0
drwxr-xr-x@ 84 danielbeck staff - 2856 29 Mai 22:44 Applications
drwx------+ 158 danielbeck staff - 5372 29 Mai 15:27 Desktop
drwx------@ 250 danielbeck staff - 8500 30 Mai 20:40 Documents
drwx------+ 11 danielbeck staff - 374 29 Mai 22:21 Downloads
drwx------@ 84 danielbeck staff - 2856 29 Mai 22:48 Library
drwx------@ 3 danielbeck staff hidden 102 3 Apr 20:45 Movies
drwx------@ 5 danielbeck staff hidden 170 3 Apr 20:45 Music
drwx------+ 215 danielbeck staff - 7310 29 Mai 22:54 Pictures
drwxr-x---@ 7 danielbeck staff hidden 238 3 Apr 20:45 Public
drwxr-xr-x@ 4 danielbeck staff hidden 136 24 Apr 23:25 Sites
ดังนั้นเราจึงมีทัศนวิสัยสามประเภท: ไฟล์ปกติ, ไฟล์ที่มองเห็น, ไฟล์ที่มีhidden
แฟล็กไฟล์, ที่ไม่ได้ซ่อนอยู่ใน Terminal และไฟล์ที่ซ่อนอยู่จริงๆที่มีชื่อขึ้นต้นด้วยจุด
มีวิธีเช่นการใช้นามแฝงหรือฟังก์ชั่นเปลือกที่เชื่อถือได้เพื่อให้การls
รักษาhidden
ถูกตั้งค่าสถานะและ.dothidden
ไฟล์เหมือนกันคือซ่อนตามค่าเริ่มต้นและแสดงด้วยls -A
หรือls -a
คล้ายกับวิธีการทำงานของ Finder ขึ้นอยู่กับค่าของdefaults read com.apple.Finder AppleShowAllFiles
?
ฉันทราบว่าการman chflags
ระบุhidden
เฉพาะการซ่อนเฉพาะจาก GUI คือ Finder