ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

lsposix - ออนไลน์ในคลาวด์

เรียกใช้ lsposix ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง lsposix ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


ls — รายการเนื้อหาไดเรกทอรี

เรื่องย่อ


ls [−ikqrs] [-glno] [−ก|−ก] [−C|−ม|−x|−1] \
[−F|−หน้า] [−H|−ล] [−R|−ง] [−S|−ฉ|−t] [−ค|−คุณ] [ไฟล์...]

DESCRIPTION


สำหรับแต่ละตัวถูกดำเนินการที่ตั้งชื่อไฟล์ประเภทอื่นที่ไม่ใช่ไดเร็กทอรีหรือลิงก์สัญลักษณ์ไปยังa
ไดเรกทอรี ls จะเขียนชื่อไฟล์เช่นเดียวกับคำขอใด ๆ ที่เกี่ยวข้อง
ข้อมูล. สำหรับแต่ละตัวถูกดำเนินการที่ตั้งชื่อไฟล์ประเภทไดเร็กทอรี ls จะเขียน
ชื่อของไฟล์ที่อยู่ในไดเร็กทอรีเช่นเดียวกับที่ร้องขอใดๆ ที่เกี่ยวข้อง
ข้อมูล. ชื่อไฟล์ที่ขึ้นต้นด้วย a ('.') และข้อมูลที่เกี่ยวข้อง
จะไม่ถูกเขียนออกมาเว้นแต่จะมีการอ้างอิงอย่างชัดเจน the -ก or -ก มีตัวเลือกให้หรือ
เงื่อนไขที่กำหนดการใช้งานทำให้มีการเขียนขึ้น ถ้าตัวใดตัวหนึ่งหรือมากกว่านั้น -ง,
-ฉ,หรือ -ล มีการระบุตัวเลือกและไม่ได้ระบุ -H หรือ -L มีการระบุตัวเลือกสำหรับ
แต่ละตัวถูกดำเนินการที่ตั้งชื่อไฟล์ประเภทลิงก์สัญลักษณ์ไปยังไดเร็กทอรี ls จะเขียน
ชื่อของไฟล์รวมถึงข้อมูลที่เกี่ยวข้องที่ร้องขอ หากไม่มี -ง, -ฉ,
or -ล มีการระบุตัวเลือกหรือ -H or -L มีการระบุตัวเลือกสำหรับแต่ละตัวถูกดำเนินการที่
ตั้งชื่อไฟล์ประเภทลิงก์สัญลักษณ์ไปยังไดเร็กทอรี ls จะเขียนชื่อไฟล์
อยู่ภายในไดเร็กทอรี ตลอดจนข้อมูลที่เกี่ยวข้องที่ร้องขอ ในแต่ละ
กรณีที่มีการเขียนชื่อไฟล์ที่อยู่ในไดเร็กทอรี ถ้าไดเร็กทอรี
มีลิงก์สัญลักษณ์ใด ๆ แล้ว ls จะต้องประเมินข้อมูลไฟล์และประเภทไฟล์เป็น
เป็นของลิงก์สัญลักษณ์เอง เว้นแต่ -L มีการระบุตัวเลือก

หากไม่มีการระบุตัวถูกดำเนินการ ls จะทำตัวเหมือนตัวถูกดำเนินการจุดเดียว ('.') มี
ระบุไว้ หากมีการระบุตัวถูกดำเนินการมากกว่าหนึ่งตัว ls จะเขียนที่ไม่ใช่ไดเรกทอรี
ตัวถูกดำเนินการก่อน มันจะเรียงลำดับไดเร็กทอรีและตัวถูกดำเนินการที่ไม่ใช่ไดเร็กทอรีแยกกันตาม
ลำดับการเรียงในโลแคลปัจจุบัน

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

OPTIONS


พื้นที่ ls ยูทิลิตี้จะต้องสอดคล้องกับปริมาณคำจำกัดความพื้นฐานของ POSIX.1-2008 Section 12.2,
ประโยชน์ วากยสัมพันธ์ แนวทาง.

รองรับตัวเลือกต่อไปนี้:

-ก เขียนรายการไดเร็กทอรีทั้งหมด รวมทั้งรายการที่มีชื่อขึ้นต้นด้วย a
('.') แต่ไม่รวมรายการ dot และ dot-dot (ถ้ามี)

-ค เขียนเอาต์พุตคอลัมน์หลายข้อความพร้อมรายการที่จัดเรียงตามคอลัมน์ตาม
ไปจนถึงลำดับการเรียง จำนวนคอลัมน์ข้อความและตัวคั่นคอลัมน์
ไม่ได้ระบุอักขระ แต่ควรปรับให้เข้ากับลักษณะของผลลัพธ์
อุปกรณ์. ตัวเลือกนี้ปิดใช้งานเอาต์พุตรูปแบบยาว

-ฉ อย่าทำตามลิงก์สัญลักษณ์ที่มีชื่อเป็นตัวถูกดำเนินการ เว้นแต่ -H or -L ตัวเลือกคือ
ระบุไว้ เขียน ('/') ต่อจากแต่ละชื่อพาธที่เป็น a . ทันที
ไดเรกทอรีและ ('*') หลังจากแต่ละอันที่ปฏิบัติการได้ a
('|') หลังจากแต่ละรายการที่เป็น FIFO และ at-sign ('@') หลังจากแต่ละอันคือ a
ลิงค์สัญลักษณ์ สำหรับไฟล์ประเภทอื่นๆ อาจมีการเขียนสัญลักษณ์อื่นๆ

-H ประเมินข้อมูลไฟล์และประเภทไฟล์สำหรับลิงก์สัญลักษณ์ที่ระบุบน
บรรทัดคำสั่งให้เป็นของไฟล์ที่อ้างอิงโดยลิงค์ ไม่ใช่ลิงค์
ตัวเอง; อย่างไรก็ตาม, ls จะเขียนชื่อลิงค์เองไม่ใช่ไฟล์
อ้างอิงจากลิงค์

-L ประเมินข้อมูลไฟล์และประเภทไฟล์สำหรับลิงก์สัญลักษณ์ทั้งหมด (ไม่ว่าจะเป็น
ตั้งชื่อบนบรรทัดคำสั่งหรือพบในลำดับชั้นของไฟล์) ให้เป็นของ
ไฟล์ที่อ้างอิงโดยลิงก์ ไม่ใช่ตัวลิงก์เอง อย่างไรก็ตาม, ls จะเขียน
ชื่อของลิงก์เอง ไม่ใช่ไฟล์ที่ลิงก์นั้นอ้างอิง เมื่อไหร่ -L is
ใช้กับ -ลให้เขียนเนื้อหาของลิงก์สัญลักษณ์ในรูปแบบยาว (ดู
ส่วน STDOUT)

-ร พบไดเรกทอรีย่อยแบบเรียกซ้ำ เมื่อลิงก์สัญลักษณ์ไปยังไดเร็กทอรี
พบไดเร็กทอรีจะไม่ถูกแสดงรายการซ้ำเว้นแต่ -L
มีการระบุตัวเลือก การใช้ -ร กับ -ง or -ฉ ให้ผลลัพธ์ที่ไม่ระบุรายละเอียด

-ส เรียงโดยคีย์หลักเป็นขนาดไฟล์ (ตามลำดับที่ลดลง) และ
คีย์รองเป็นชื่อไฟล์ในลำดับการเรียง (ตามลำดับที่เพิ่มขึ้น)

-ก เขียนรายการไดเร็กทอรีทั้งหมด รวมทั้งรายการที่มีชื่อขึ้นต้นด้วย a
('.').

-ค ใช้เวลาในการแก้ไขข้อมูลสถานะไฟล์ครั้งล่าสุด (ดู Base
ปริมาณคำจำกัดความของ POSIX.1-2008, ) แทนการแก้ไขครั้งล่าสุด
ของไฟล์เองสำหรับการเรียงลำดับ (-t) หรือเขียน (-ล).

-ง อย่าทำตามลิงก์สัญลักษณ์ที่มีชื่อเป็นตัวถูกดำเนินการ เว้นแต่ -H or -L ตัวเลือกคือ
ระบุไว้ อย่าปฏิบัติต่อไดเรกทอรีที่แตกต่างจากไฟล์ประเภทอื่น NS
การใช้ประโยชน์จาก -ง กับ -ร or -ฉ ให้ผลลัพธ์ที่ไม่ระบุรายละเอียด

-ฉ แสดงรายการในไดเร็กทอรีตัวถูกดำเนินการตามลำดับที่ปรากฏใน
ไดเร็กทอรี ลักษณะการทำงานสำหรับตัวถูกดำเนินการที่ไม่ใช่ไดเรกทอรีไม่ได้ระบุ ตัวเลือกนี้
จะเปิด -ก. เมื่อ -ฉ ระบุไว้ เหตุการณ์ใด ๆ ของ -ร, -สและ -t
ตัวเลือกจะถูกละเว้นและเหตุการณ์ใด ๆ ของ -ก, -ก, -ล, -น, -oและ -s
ตัวเลือกอาจถูกละเลย การใช้ -ฉ กับ -ร or -ง ผลิตไม่ระบุ
ผล.

-ก เปิด -ล (ell) แต่ปิดการใช้งานการเขียนชื่อเจ้าของไฟล์หรือ
ตัวเลข. ปิดการใช้งาน -ค, -มและ -x ตัวเลือก

-ฉัน สำหรับแต่ละไฟล์ ให้เขียนหมายเลขซีเรียลของไฟล์ (ดู stat() ในระบบ
ปริมาณอินเทอร์เฟซของ POSIX.1-2008)

-k กำหนดขนาดบล็อกสำหรับ -s ตัวเลือกและจำนวนบล็อกต่อไดเรกทอรีที่เขียน
สำหรับ -ล, -น, -s, -กและ -o ตัวเลือก (ดูส่วน STDOUT) ถึง 1024 ไบต์

-ล (จดหมาย ell.) อย่าทำตามลิงก์สัญลักษณ์ที่มีชื่อเป็นตัวถูกดำเนินการ เว้นแต่ -H
or -L มีการระบุตัวเลือก เขียนในรูปแบบยาว (ดูส่วน STDOUT)
ปิดการใช้งาน -ค, -มและ -x ตัวเลือก

-ม รูปแบบเอาต์พุตสตรีม แสดงรายการชื่อพาธข้ามหน้า คั่นด้วย a
ตัวอักษรตามด้วย a อักขระ. ใช้ ตัวละครตามรายการ
เทอร์มิเนเตอร์และหลังลำดับตัวคั่นเมื่อไม่มีที่ว่างในบรรทัดสำหรับ
รายการต่อไป. ตัวเลือกนี้ปิดใช้งานเอาต์พุตรูปแบบยาว

-น เปิด -ล (ell) ตัวเลือก แต่เมื่อเขียนเจ้าของไฟล์หรือกลุ่มให้เขียน
UID ที่เป็นตัวเลขของไฟล์หรือ GID แทนที่จะเป็นชื่อผู้ใช้หรือกลุ่มตามลำดับ
ปิดการใช้งาน -ค, -มและ -x ตัวเลือก

-o เปิด -ล (ell) แต่ปิดการใช้งานการเขียนชื่อกลุ่มของไฟล์หรือ
ตัวเลข. ปิดการใช้งาน -ค, -มและ -x ตัวเลือก

-หน้า เขียน ('/') หลังชื่อไฟล์แต่ละชื่อหากไฟล์นั้นเป็นไดเร็กทอรี

-q บังคับแต่ละอินสแตนซ์ของอักขระชื่อไฟล์ที่ไม่สามารถพิมพ์ได้และ ตัวอักษรถึง
เขียนเป็น ('?') อักขระ. การดำเนินการอาจให้
ตัวเลือกนี้เป็นค่าเริ่มต้นหากเอาต์พุตไปยังอุปกรณ์ปลายทาง

-ร กลับลำดับของการเรียงลำดับเพื่อให้ได้ลำดับการเรียงแบบย้อนกลับที่เก่าที่สุดก่อน หรือ
ขนาดไฟล์ที่เล็กที่สุดก่อนขึ้นอยู่กับตัวเลือกอื่น ๆ ที่กำหนด

-s ระบุจำนวนบล็อกระบบไฟล์ทั้งหมดที่ใช้โดยแต่ละไฟล์ที่แสดง
ถ้า -k ระบุตัวเลือกด้วย ขนาดบล็อกจะเป็น 1024 ไบต์
มิฉะนั้น ขนาดบล็อกจะถูกกำหนดแบบนำไปปฏิบัติ

-t เรียงตามคีย์หลักที่เวลาแก้ไข (แก้ไขล่าสุดก่อน) และ
คีย์รองเป็นชื่อไฟล์ในลำดับการเรียง สำหรับสัญลักษณ์
ลิงค์ เวลาที่ใช้เป็นคีย์การจัดเรียงคือเวลาของลิงค์สัญลักษณ์เอง เว้นแต่
ls กำลังประเมินข้อมูลไฟล์ว่าเป็นไฟล์ที่อ้างอิงโดย
ลิงค์ (ดู -H และ -L ตัวเลือก).

-คุณ ใช้เวลาในการเข้าถึงครั้งล่าสุด (ดูโวลุ่มคำจำกัดความพื้นฐานของ POSIX.1-2008
) แทนการแก้ไขครั้งสุดท้ายของไฟล์สำหรับการเรียงลำดับ (-t) หรือ
การเขียน (-ล).

-x เหมือนกับ -คยกเว้นว่าเอาต์พุตคอลัมน์หลายข้อความถูกสร้างขึ้นด้วย
รายการที่จัดเรียงตามคอลัมน์ แทนที่จะจัดเรียงตามคอลัมน์ ตัวเลือกนี้ปิดใช้งานยาว
เอาต์พุตรูปแบบ

-1 (ตัวเลขหลักหนึ่ง) บังคับให้ส่งออกเป็นหนึ่งรายการต่อบรรทัด ตัวเลือกนี้
ไม่ปิดใช้งานเอาต์พุตรูปแบบยาว (เอาต์พุตรูปแบบยาวเปิดใช้งานโดย -ก, -ล
(เอล) -นและ -o; และพิการโดย -ค, -มและ -x.)

หากตัวเลือกที่เปิดใช้งานเอาต์พุตรูปแบบยาว (-ก, -ล (เอล) -นและ -o ให้ด้วย an
ตัวเลือกที่ปิดใช้งานเอาต์พุตรูปแบบยาว (-ค, -มและ -x) สิ่งนี้ไม่ถือว่าเป็น
ข้อผิดพลาด. ตัวเลือกสุดท้ายของตัวเลือกเหล่านี้จะกำหนดว่าเอาต์พุตรูปแบบยาวเป็น
เขียนไว้.

If -ร, -ง,หรือ -ฉ ระบุผลลัพธ์ของการระบุตัวเลือกที่ไม่เกิดร่วมกันเหล่านี้
ระบุไว้โดยคำอธิบายของตัวเลือกเหล่านี้ด้านบน หากมีมากกว่าหนึ่งข้อใดข้อหนึ่ง
ตัวเลือกอื่น ๆ ที่แสดงอยู่ในส่วนเรื่องย่อในชุดที่แยกจากกันจะได้รับนี้
จะไม่ถือว่าเป็นข้อผิดพลาด ตัวเลือกสุดท้ายที่ระบุไว้ในแต่ละชุดจะต้องกำหนด
ผลลัพธ์.

โปรดทราบว่าถ้า -t ระบุไว้ -ค และ -คุณ ไม่เพียงแต่แยกออกจากกันเท่านั้น
พวกเขายังแยกจากกันด้วย -ส เมื่อกำหนดลำดับการจัดเรียง แต่ถึงแม้ว่า -ส is
ระบุหลังจากเหตุการณ์ทั้งหมดของ -ค, -tและ -คุณ, การใช้ครั้งสุดท้ายของ -ค or -คุณ กำหนด
ประทับเวลาพิมพ์เมื่อสร้างเอาต์พุตรูปแบบยาว

ตัวดำเนินการ


ตัวถูกดำเนินการดังต่อไปนี้จะได้รับการสนับสนุน:

ไฟล์ ชื่อพาธของไฟล์ที่จะเขียน หากไม่พบไฟล์ที่ระบุ a
ข้อความวินิจฉัยจะต้องส่งออกด้วยข้อผิดพลาดมาตรฐาน

STDIN


ไม่ได้ใช้.

INPUT ไฟล์


ไม่

และพวกเรา ตัวแปร


ตัวแปรสภาพแวดล้อมต่อไปนี้จะส่งผลต่อการดำเนินการของ ls:

คอลัมน์ กำหนดความกว้างของตำแหน่งคอลัมน์ที่ผู้ใช้ต้องการสำหรับการเขียนข้อความหลายข้อความ-
เอาต์พุตคอลัมน์ หากตัวแปรนี้มีสตริงที่แสดงทศนิยม
จำนวนเต็ม ls ยูทิลิตี้จะคำนวณจำนวนคอลัมน์ข้อความชื่อพา ธ ที่จะเขียน
(ดู -ค) ขึ้นอยู่กับความกว้างที่ให้ไว้ ถ้า คอลัมน์ ไม่ได้ตั้งค่าหรือไม่ถูกต้องและ
จำนวนตำแหน่งคอลัมน์ที่กำหนดโดยการดำเนินการจะถือว่าขึ้นอยู่กับ
ความรู้การใช้งานของอุปกรณ์ส่งออก ความกว้างของคอลัมน์ที่เลือกถึง
เขียนชื่อไฟล์ในไดเร็กทอรีที่กำหนดให้เป็นค่าคงที่ ชื่อไฟล์
จะต้องไม่ถูกตัดให้พอดีกับเอาต์พุตข้อความ-คอลัมน์หลายรายการ

ภาษา ระบุค่าเริ่มต้นสำหรับตัวแปรการทำให้เป็นสากลที่ไม่ได้ตั้งค่าหรือ
โมฆะ. (ดูปริมาณคำจำกัดความพื้นฐานของ POSIX.1-2008 Section 8.2,
สากล ตัวแปร เพื่อความเหนือกว่าของความเป็นสากล
ตัวแปรที่ใช้ในการกำหนดค่าของหมวดหมู่สถานที่)

LC_ALL หากตั้งค่าเป็นค่าสตริงที่ไม่ว่าง ให้แทนที่ค่าของค่าอื่นๆ ทั้งหมด
ตัวแปรความเป็นสากล

LC_COLLATE
กำหนดโลแคลสำหรับข้อมูลการเรียงอักขระในการกำหนด
ลำดับการเรียงชื่อพาธ

LC_CTYPE กำหนดสถานที่สำหรับการตีความลำดับไบต์ของข้อมูลข้อความ
เป็นอักขระ (เช่น ไบต์เดี่ยวเมื่อเทียบกับอักขระหลายไบต์ใน
อาร์กิวเมนต์) และอักขระใดที่กำหนดให้พิมพ์ได้ (คลาสอักขระ
พิมพ์).

LC_MESSAGES
กำหนดโลแคลที่ควรใช้เพื่อส่งผลต่อรูปแบบและเนื้อหาของ
ข้อความวินิจฉัยที่เขียนถึงข้อผิดพลาดมาตรฐาน

LC_TIME กำหนดรูปแบบและเนื้อหาสำหรับสตริงวันที่และเวลาที่เขียนโดย ls.

นศ กำหนดตำแหน่งของแค็ตตาล็อกข้อความสำหรับการประมวลผลของ LC_MESSAGES.

TZ กำหนดเขตเวลาสำหรับสตริงวันที่และเวลาเขียนโดย ls. ถ้า TZ ไม่ได้ตั้งค่า
หรือเป็นโมฆะ จะใช้เขตเวลาเริ่มต้นที่ไม่ระบุ

อะซิงโครนัส กิจกรรม


ผิดนัด

STDOUT


รูปแบบเริ่มต้นจะต้องแสดงรายการหนึ่งรายการต่อบรรทัดไปยังเอาต์พุตมาตรฐาน ข้อยกเว้น
ไปยังขั้วหรือเมื่อหนึ่งใน -ค, -ม,หรือ -x มีการระบุตัวเลือก ถ้าผลลัพธ์คือ
ไปยังเทอร์มินัล รูปแบบถูกกำหนดไว้สำหรับการนำไปใช้งาน

เมื่อ -ม ระบุไว้ รูปแบบที่ใช้สำหรับองค์ประกอบสุดท้ายของรายการจะเป็น:

"%s\n", <ชื่อไฟล์>

รูปแบบที่ใช้สำหรับองค์ประกอบอื่นของรายการจะเป็น:

"%NS", <ชื่อไฟล์>,คั่น>

โดยที่หากไม่มีที่ว่างสำหรับองค์ประกอบถัดไปของรายการเพื่อให้พอดีกับปัจจุบัน
ความยาวสาย,คั่น> เป็นสตริงที่มี optional ตัวละครและ a
บังคับ อักขระ; ไม่งั้นก็โสด อักขระ.

ถ้า -ฉัน ระบุตัวเลือกหมายเลขซีเรียลของไฟล์ (ดูคำจำกัดความพื้นฐาน
ปริมาณของ POSIX.1–2008, ) ให้เขียนในรูปแบบต่อไปนี้ก่อนใดๆ
เอาต์พุตอื่นสำหรับรายการที่เกี่ยวข้อง:

%u ", <ไฟล์ อนุกรม จำนวน>

ถ้า -ล ระบุตัวเลือก ข้อมูลต่อไปนี้จะถูกเขียนสำหรับไฟล์อื่น ๆ
กว่าอักขระพิเศษและบล็อกไฟล์พิเศษ:

"%NS %u %s %s %u %s %s\n", <ไฟล์ โหมด>,จำนวน of การเชื่อมโยง>,
<เจ้าของ ชื่อ>,กลุ่ม ชื่อ>,ขนาด>,ข้อมูล และ เวลา>,
<ชื่อพา ธ>

ถ้า -ล ระบุตัวเลือก ข้อมูลต่อไปนี้จะถูกเขียนสำหรับตัวอักษร
พิเศษและบล็อกไฟล์พิเศษ:

"%NS %u %s %s %s %s %s\n", <ไฟล์ โหมด>,จำนวน of การเชื่อมโยง>,
<เจ้าของ ชื่อ>,กลุ่ม ชื่อ>,เครื่อง ข้อมูล>,ข้อมูล และ เวลา>,
<ชื่อพา ธ>

ในทั้งสองกรณีหากไฟล์เป็นลิงก์สัญลักษณ์และ -L มีการระบุตัวเลือกนี้ด้วย นี่
ข้อมูลจะต้องใช้สำหรับไฟล์ที่แก้ไขจากลิงค์สัญลักษณ์ ยกเว้นว่า
<ชื่อพา ธ> ฟิลด์จะต้องมีชื่อพาธของลิงค์สัญลักษณ์เอง หากไฟล์เป็น a
ลิงค์สัญลักษณ์และ -L ไม่ได้ระบุตัวเลือกข้อมูลนี้จะเกี่ยวกับลิงค์
ตัวเองและชื่อพา ธ> ฟิลด์จะต้องอยู่ในรูปแบบ:

"%NS −> %NS", <ชื่อพา ธ of ลิงค์>,เนื้อหา of ลิงค์>

พื้นที่ -น, -กและ -o ตัวเลือกใช้รูปแบบเดียวกับ -ลแต่ด้วยรายการที่ละเว้นและของพวกเขา
ที่เกี่ยวข้อง ตัวอักษร ดูส่วนตัวเลือก

ทั้งในคราวก่อน -ล แบบฟอร์ม ifเจ้าของ ชื่อ> หรือกลุ่ม ชื่อ> ไม่สามารถกำหนดได้หรือ
if -น จะถูกแทนที่ด้วยค่าตัวเลขที่เกี่ยวข้องโดยใช้เครื่องหมาย
รูป %u.

ดิขนาด> ฟิลด์จะต้องมีค่าที่จะส่งคืนสำหรับไฟล์ใน
st_size ที่ดินของ โครงสร้าง stat (ดูปริมาณคำจำกัดความพื้นฐานของ POSIX.1-2008
). โปรดทราบว่าสำหรับไฟล์บางประเภท ค่านี้ไม่ได้ระบุ

ดิเครื่อง ข้อมูล> ฟิลด์จะต้องมีข้อมูลที่กำหนดการใช้งานที่เกี่ยวข้องกับ
อุปกรณ์ดังกล่าว

ดิข้อมูล และ เวลา> ฟิลด์จะต้องมีวันที่และเวลาที่เหมาะสมเมื่อ
ไฟล์ถูกแก้ไขครั้งล่าสุด ในภาษา POSIX ฟิลด์จะเทียบเท่ากับ
ผลลัพธ์ต่อไปนี้ ข้อมูล คำสั่ง:

ข้อมูล "+%b %e %H:%M"

หากไฟล์ได้รับการแก้ไขในช่วง XNUMX เดือนที่ผ่านมา หรือ:

ข้อมูล "+%b %e %y"

(ที่ไหนสอง อักขระที่ใช้ระหว่าง %e และ %Y) ถ้าไฟล์ยังไม่ได้
แก้ไขในช่วง XNUMX เดือนที่ผ่านมาหรือหากวันที่แก้ไขอยู่ในอนาคต เว้นแต่
ในทั้งสองกรณีสุดท้าย ผลิตโดย ข้อมูล จะไม่รวมและผลผลิต
จะเหมือนกับว่า ข้อมูล คำสั่งถูกดำเนินการในเวลาของวันที่แก้ไขครั้งสุดท้ายของ
ไฟล์แทนที่จะเป็นเวลาปัจจุบัน เมื่อ LC_TIME หมวดหมู่สถานที่ไม่ได้ตั้งค่าเป็น
อาจใช้สถานที่ POSIX รูปแบบและลำดับการนำเสนอที่แตกต่างกันของฟิลด์นี้

หากระบุชื่อพาธเป็น a ไฟล์ ตัวถูกดำเนินการ ให้เขียนตามที่กำหนด

โหมดไฟล์ที่เขียนภายใต้ -ล, -น, -กและ -o ตัวเลือกจะต้องประกอบด้วยดังต่อไปนี้
รูปแบบ:

"%c%s%s%s%s", <การเข้า ชนิด>,เจ้าของ สิทธิ์>,
<กลุ่ม สิทธิ์>,อื่น ๆ สิทธิ์>,
<ไม่จำเป็น สลับกัน เข้า วิธี ธง>

ดิไม่จำเป็น สลับกัน เข้า วิธี ธง> จะเป็นสตริงว่างหากไม่มี
วิธีการควบคุมการเข้าถึงอื่นหรือเพิ่มเติมที่เกี่ยวข้องกับไฟล์ อย่างอื่นมัน
จะเป็นสตริงที่มีอักขระที่พิมพ์ได้ตัวเดียวที่ไม่ใช่ a .

ดิการเข้า ชนิด> ตัวอักษรจะอธิบายประเภทของไฟล์ดังนี้:

d ไดเรกทอรี

b บล็อกไฟล์พิเศษ

c ไฟล์อักขระพิเศษ

l (ell) ลิงก์สัญลักษณ์

พี FIFO

- ไฟล์ธรรมดา

การใช้งานอาจเพิ่มอักขระอื่น ๆ ในรายการนี้เพื่อแสดงถึงการใช้งานอื่น ๆ-
ประเภทไฟล์ที่กำหนด

สามฟิลด์ถัดไปจะเป็นอักขระสามตัว:

<เจ้าของ สิทธิ์>
สิทธิ์สำหรับคลาสเจ้าของไฟล์ (ดูโวลุ่มคำจำกัดความพื้นฐานของ
POSIX.1–2008, Section 4.4, เนื้อไม่มีมัน ทางเข้า สิทธิ์).

<กลุ่ม สิทธิ์>
สิทธิ์สำหรับคลาสกลุ่มไฟล์

<อื่น ๆ สิทธิ์>
สิทธิ์สำหรับไฟล์คลาสอื่น

แต่ละฟิลด์จะมีตำแหน่งตัวละครสามตำแหน่ง:

1 ถ้า 'NS', ไฟล์สามารถอ่านได้; ถ้า '-', ไฟล์ไม่สามารถอ่านได้

2 ถ้า 'w', ไฟล์สามารถเขียนได้; ถ้า '-', ไฟล์ไม่สามารถเขียนได้

3. ข้อแรกที่ใช้บังคับ:

S ถ้าในเจ้าของ สิทธิ์>, ไฟล์ไม่สามารถเรียกใช้งานได้และโหมด set-user-ID เป็น
ชุด. ถ้าในกลุ่ม สิทธิ์>, ไฟล์นี้ไม่สามารถเรียกใช้งานได้และ set-group-ID mode
ถูกตั้งค่า

s ถ้าในเจ้าของ สิทธิ์> ไฟล์สามารถเรียกใช้งานได้และตั้งค่าโหมด set-user-ID
ถ้าในกลุ่ม สิทธิ์> ไฟล์สามารถเรียกใช้งานได้และตั้งค่าโหมด set-group-ID

T ถ้าในอื่น ๆ สิทธิ์> และไฟล์นั้นเป็นไดเร็กทอรี การอนุญาตการค้นหาไม่ใช่
มอบให้กับผู้อื่น และตั้งค่าสถานะการลบที่จำกัดไว้

t ถ้าในอื่น ๆ สิทธิ์> และไฟล์นั้นเป็นไดเร็กทอรี สิทธิ์ในการค้นหาคือ
มอบให้กับผู้อื่น และตั้งค่าสถานะการลบที่จำกัดไว้

x ไฟล์สามารถเรียกใช้งานได้หรือค้นหาไดเร็กทอรี

− ไม่มีคุณสมบัติของ 'NS', 'NS', 'NS', 'NS',หรือ 'NS' มีผลบังคับใช้

การใช้งานอาจเพิ่มอักขระอื่นในรายการนี้สำหรับอักขระตัวที่สาม
ตำแหน่ง. การเพิ่มเติมดังกล่าวจะต้องเขียนด้วยอักษรตัวพิมพ์เล็กหากไฟล์เป็น
เรียกใช้งานได้หรือค้นหาได้ และตัวพิมพ์ใหญ่ถ้าไม่ใช่

ถ้าข้อใดข้อหนึ่ง -ล, -น, -s, -ก,หรือ -o มีการระบุตัวเลือกแต่ละรายการของไฟล์ภายใน
ไดเรกทอรีจะต้องนำหน้าด้วยบรรทัดสถานะที่ระบุจำนวนบล็อกระบบไฟล์
ครอบครองโดยไฟล์ในไดเร็กทอรีในหน่วย 512 ไบต์หาก -k ไม่ได้ระบุตัวเลือกหรือ
หน่วย 1024 ไบต์ถ้า -k มีการระบุตัวเลือก ปัดขึ้นเป็นจำนวนเต็มถัดไปของ
หน่วย หากจำเป็น ในภาษา POSIX รูปแบบจะเป็น:

"ทั้งหมด %u\n", <จำนวน of หน่วย in ไดเรกทอรี>

หากมีมากกว่าหนึ่งไดเร็กทอรี หรือการรวมกันของไฟล์ที่ไม่ใช่ไดเร็กทอรีและไดเร็กทอรี
เป็นลายลักษณ์อักษรไม่ว่าจะเป็นผลมาจากการระบุตัวถูกดำเนินการหลายตัวหรือ -ร ตัวเลือกแต่ละรายการ
ของไฟล์ภายในไดเร็กทอรีนำหน้าด้วย:

"\n%s:\n", <ไดเรกทอรี ชื่อ>

ถ้าสตริงนี้เป็นสิ่งแรกที่เขียน ตัวแรก จะไม่ถูกเขียน
ผลลัพธ์นี้จะต้องนำหน้าจำนวนหน่วยในไดเร็กทอรี

ถ้า -s มีตัวเลือกให้แต่ละไฟล์จะถูกเขียนด้วยจำนวนบล็อกที่ใช้โดย
ไฟล์. พร้อมด้วย -ค, -1, -ม,หรือ -x, ตัวเลข และ a ให้นำหน้า
ชื่อไฟล์; กับ -ล, -น, -ก,หรือ -oให้นำหน้าแต่ละบรรทัดที่อธิบายไฟล์

สแตเดอร์


ข้อผิดพลาดมาตรฐานจะใช้สำหรับข้อความวินิจฉัยเท่านั้น

เอาท์พุท ไฟล์


ไม่

ขยาย DESCRIPTION


ไม่

EXIT สถานภาพ


ค่าทางออกต่อไปนี้จะถูกส่งคืน:

0 สำเร็จลุล่วง

>0 เกิดข้อผิดพลาด

ผลกระทบที่เกิด OF ข้อผิดพลาด


ผิดนัด

พื้นที่ ดังต่อไปนี้ ส่วน เป็น ข้อมูล.

ใบสมัคร การใช้


การใช้งานจำนวนมากใช้ ('=') เพื่อแสดงถึงซ็อกเก็ตที่ถูกผูกไว้กับไฟล์
ระบบสำหรับ -ฉ ตัวเลือก. ในทำนองเดียวกัน การใช้งานทางประวัติศาสตร์จำนวนมากใช้ 'NS' ตัวอักษร
เพื่อแสดงซ็อกเก็ตเป็นอักขระประเภทรายการสำหรับ -ล ตัวเลือก

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

ผลลัพธ์ของ ls (กับ -ล และตัวเลือกที่เกี่ยวข้อง) มีข้อมูลที่มีเหตุผล
สามารถใช้กับสาธารณูปโภคเช่น chmod และ แตะ เพื่อกู้คืนไฟล์ไปยังสถานะที่รู้จัก
อย่างไรก็ตาม ข้อมูลนี้นำเสนอในรูปแบบที่ไม่สามารถใช้งานได้โดยตรงโดยบุคคลเหล่านั้น
อรรถประโยชน์หรือแปลให้เป็นรูปแบบที่ใช้งานได้ง่าย ตัวละครที่ได้รับ
เพิ่มที่ส่วนท้ายของสตริงการอนุญาตเพื่อให้แอปพลิเคชันอย่างน้อยมี
บ่งชี้ว่าพวกเขาอาจจะทำงานในพื้นที่ที่พวกเขาไม่เข้าใจแทนที่จะสันนิษฐาน
ว่าพวกเขาสามารถแปลสตริงการอนุญาตเป็นสิ่งที่สามารถใช้ได้ อนาคต
เวอร์ชันหรือเอกสารที่เกี่ยวข้องอาจกำหนดอักขระเฉพาะหนึ่งตัวขึ้นไปเพื่อใช้ตาม
บนกลไกการควบคุมการเข้าใช้เพิ่มเติมหรือทางเลือกมาตรฐานที่แตกต่างกัน

เช่นเดียวกับยูทิลิตี้มากมายที่จัดการกับชื่อไฟล์ ผลลัพธ์ของ ls สำหรับหลาย ๆ
ไฟล์หรือรูปแบบรายการยาวต้องใช้ความระมัดระวังในระบบที่
ชื่อไฟล์สามารถมีช่องว่างสีขาวฝังตัวได้ ระบบและผู้ดูแลระบบควร
นโยบายสถาบันและการฝึกอบรมผู้ใช้เพื่อจำกัดการใช้ชื่อไฟล์ดังกล่าว

จำนวนบล็อคดิสก์ที่ถูกครอบครองโดยไฟล์ที่รายงานนั้นแตกต่างกันไปขึ้นอยู่กับ
ประเภทระบบไฟล์พื้นฐาน หน่วยขนาดบล็อกที่รายงาน และวิธีการคำนวณ
จำนวนบล็อก ในระบบไฟล์บางประเภท ตัวเลขคือจำนวนบล็อกที่แท้จริง
ครอบครองโดยไฟล์ (นับบล็อกทางอ้อมและละเว้นหลุมในไฟล์); กับคนอื่น
มันถูกคำนวณตามขนาดไฟล์ (มักจะทำให้ค่าเผื่อการบล็อกทางอ้อม
แต่ละเลยหลุม)

ตัวอย่าง


ตัวอย่างของแผนผังไดเร็กทอรีขนาดเล็กที่แสดงด้วย ls -ลาอาร์เอฟ a ใน POSIX
สถานที่:

ทั้งหมด 11
drwxr-xr-x 3 จิ้งจอก โปรแกรม 64 กรกฎาคม 4 12:07 ./
drwxrwxrwx 4 จิ้งจอก โปรแกรม 3264 กรกฎาคม 4 12:09 ../
drwxr-xr-x 2 จิ้งจอก โปรแกรม 48 กรกฎาคม 4 12:07 b/
-rwxr--r-- 1 จิ้งจอก โปรแกรม 572 กรกฎาคม 4 12:07 ฟู*

ก/ข:
รวม 4
drwxr-xr-x 2 fox prog 48 4 ก.ค. 12:07 ./
drwxr-xr-x 3 fox prog 64 4 ก.ค. 12:07 ../
-rw-r--r-- 1 fox prog 700 4 ก.ค. 12:07 bar

หลักการและเหตุผล


การดำเนินการทางประวัติศาสตร์บางอย่างของ ls ยูทิลิตีแสดงรายการทั้งหมดในไดเร็กทอรียกเว้น
dot และ dot-dot เมื่อ superuser เรียกใช้ ls โดยไม่ระบุ -ก ตัวเลือก. เมื่อไหร่
ผู้ใช้ ``ปกติ'' เรียกใช้ ls โดยไม่ระบุ -ก, พวกเขาไม่ควรเห็นข้อมูลเกี่ยวกับ
ไฟล์ใดๆ ที่มีชื่อขึ้นต้นด้วย a เว้นแต่จะได้ชื่อว่าเป็น ไฟล์ ตัวถูกดำเนินการ

การดำเนินการคาดว่าจะข้ามระดับความลึกโดยพลการเมื่อประมวลผล -ร ตัวเลือก
ข้อจำกัดด้านความลึกเพียงอย่างเดียวควรขึ้นอยู่กับการหมดที่เก็บข้อมูลจริงสำหรับ
ติดตามไดเรกทอรีที่ไม่ผ่านการตรวจสอบ

พื้นที่ -1 (หนึ่ง) พบตัวเลือกในอดีตในการใช้งานที่ได้รับ BSD และ BSD เท่านั้น มัน
จำเป็นในเล่มนี้ของ POSIX.1-2008 เพื่อให้แอปพลิเคชันที่สอดคล้องสามารถมั่นใจได้
เอาต์พุตนั้นคือหนึ่งรายการต่อบรรทัด แม้ว่าเอาต์พุตจะไปยังเทอร์มินัลก็ตาม

พื้นที่ -ส เพิ่มตัวเลือกในฉบับที่ 7 แต่ได้รับการจัดเตรียมโดยการใช้งานหลายอย่างสำหรับ
เป็นเวลาหลายปี. คำอธิบายที่ให้ไว้ในเอกสารมาตรฐานการปฏิบัติทางประวัติศาสตร์ แต่ไม่
ไม่ตรงกับเอกสารส่วนใหญ่ที่อธิบายพฤติกรรมของมัน เอกสารทางประวัติศาสตร์
มักจะอธิบายว่าเป็นดังนี้:

-ส เรียงตามขนาด (ขนาดใหญ่ที่สุดมาก่อน) แทนชื่อ อุปกรณ์อักขระพิเศษ
(รายการสุดท้าย) เรียงตามชื่อ

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

POSIX.1-2008 เล่มนี้มักจะไม่พูดถึงสิ่งที่เกิดขึ้นเมื่อร่วมกัน
มีการระบุตัวเลือกพิเศษ ยกเว้น -ร, -งและ -ฉที่ ls ยูทิลิตี้จะต้อง
ยอมรับหลายตัวเลือกจากชุดตัวเลือกที่แยกจากกันแต่ละชุดโดยไม่ถือว่าเป็น
ข้อผิดพลาดและใช้พฤติกรรมที่ระบุโดยตัวเลือกสุดท้ายที่ให้ไว้ในแต่ละรายการร่วมกัน
ชุดพิเศษ. ตั้งแต่ ls เป็นหนึ่งในคำสั่งนามแฝงมากที่สุด มันเป็นสิ่งสำคัญที่
การดำเนินการดำเนินการอย่างสังหรณ์ใจ ตัวอย่างเช่น หากนามแฝงคือ:

นามแฝง ls="ls −C"

และผู้ใช้พิมพ์ ls -1 (หนึ่ง) เอาต์พุตข้อความคอลัมน์เดียวควรให้ผลลัพธ์ ไม่ใช่ข้อผิดพลาด

พื้นที่ -ก, -ล (เอล) -นและ -o ตัวเลือกไม่ใช่ตัวเลือกที่ผูกขาดร่วมกัน พวกเขาทั้งหมดเปิดใช้งาน
เอาต์พุตรูปแบบยาว พวกเขาทำงานร่วมกันเพื่อตรวจสอบว่าเจ้าของไฟล์ถูกเขียนหรือไม่
(ไม่ถ้า -ก มีอยู่) กลุ่มของไฟล์ถูกเขียน (ไม่มี if -o มีอยู่) และหากไฟล์ของ
กลุ่มหรือเจ้าของเขียนว่าเขียนเป็นชื่อ (ค่าเริ่มต้น) หรือสตริง
การแสดงหมายเลข UID หรือ GID (ถ้า -น มีอยู่) NS -ค, -ม, -xและ -1 (หนึ่ง)
เป็นตัวเลือกที่ไม่เกิดร่วมกัน และสามตัวแรกของเอาต์พุตรูปแบบยาวที่ปิดใช้งานเหล่านี้
พื้นที่ -1 (หนึ่ง) ตัวเลือกไม่เปลี่ยนแปลงโดยตรงไม่ว่าจะเปิดใช้งานเอาต์พุตรูปแบบยาวหรือไม่
แต่โดยการเอาชนะ -ค, -มและ -x, ก็สามารถเปิดใช้งานเอาต์พุตรูปแบบยาวที่เคย . ได้อีกครั้ง
ปิดการใช้งานโดยหนึ่งในตัวเลือกเหล่านี้

เวอร์ชันก่อนหน้าของมาตรฐานนี้ไม่ได้อธิบายBSD -ก ตัวเลือก (เช่น -ก, แต่ dot และ
dot-dot ไม่ได้เขียนออกมา) มันถูกเพิ่มเข้ามาเนื่องจากการนำไปใช้อย่างกว้างขวาง

การดำเนินการอาจทำให้ -q ค่าเริ่มต้นสำหรับเทอร์มินัลเพื่อป้องกันการโจมตีของม้าโทรจัน
เทอร์มินัลที่มีลำดับการหลบหนีพิเศษ ไม่จำเป็นเพราะ:

* อักขระควบคุมบางตัวอาจมีประโยชน์ในเทอร์มินัลบางตัว ตัวอย่างเช่น ระบบอาจ
เขียนเป็น "\001" or "^A".

* ลักษณะการทำงานพิเศษสำหรับเทอร์มินัลไม่เกี่ยวข้องกับการพกพาของแอปพลิเคชัน

ข้อเสนอในช่วงต้นระบุว่าไม่จำเป็น สลับกัน เข้า วิธี ธง> ต้องเป็น '+'
หากมีวิธีการเข้าถึงอื่นที่ใช้ในไฟล์หรือ ถ้าไม่มี นี้
ถูกเปลี่ยนเป็น ถ้าไม่มีและตัวพิมพ์เดียวถ้ามี
สิ่งนี้ทำด้วยเหตุผลสามประการ:

1. มีการนำไปใช้ในอดีตโดยใช้อักขระอื่นที่ไม่ใช่ '+'.

2. มีการใช้งานที่แตกต่างกันอักขระนี้ที่ใช้ในตำแหน่งนั้นถึง
แยกความแตกต่างระหว่างวิธีการเข้าถึงทางเลือกต่างๆ ที่ใช้อยู่

3. นักพัฒนามาตรฐานไม่ต้องการกีดกันข้อกำหนดในอนาคตที่อาจจำเป็น
วิธีระบุวิธีการเข้าถึงทางเลือกมากกว่าหนึ่งวิธี

อย่างไรก็ตาม ขอแนะนำให้ใช้งานโดยให้วิธีการเข้าถึงแบบทางเลือกเดียว
ใช้ '+'.

เวอร์ชันก่อนหน้าของมาตรฐานนี้ไม่มี -k ตัวเลือก ซึ่งหมายความว่า -s
ไม่สามารถใช้ตัวเลือกแบบพกพาได้เนื่องจากขนาดบล็อกถูกกำหนดโดยการใช้งานและ
หน่วยที่ใช้ระบุจำนวนบล็อกที่ครอบครองโดยไฟล์ในไดเร็กทอรีในan ls -ล
รายการได้รับการแก้ไขเป็นหน่วย 512 ไบต์ NS -k มีการเพิ่มตัวเลือกเพื่อให้เป็นช่องทางสำหรับ
-s ตัวเลือกที่จะใช้แบบพกพาและเพื่อความสม่ำเสมอก็ยังเปลี่ยนดังกล่าวข้างต้น
หน่วยตั้งแต่ 512 ไบต์ถึง 1024 ไบต์

ดิข้อมูล และ เวลา> สนามใน -ล รูปแบบถูกระบุสำหรับสถานที่ POSIX เท่านั้น เนื่องจาก
สังเกตว่ารูปแบบอาจแตกต่างกันในภาษาอื่น ไม่มีกลไกในการกำหนดสิ่งนี้คือ
มีอยู่ในเล่มนี้ของ POSIX.1-2008 เนื่องจากยานพาหนะที่เหมาะสมคือระบบส่งข้อความ
กล่าวคือ ควรระบุรูปแบบเป็น ``ข้อความ''

อนาคต ลู่ทาง


การอนุญาต -ฉ ละเลย -ก, -ก, -ล, -น, -oและ -s ตัวเลือกอาจถูกลบออกในอนาคต
รุ่น

ใช้ lsposix ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad