Score:1

จะแยกความแตกต่างระหว่างไฟล์ที่ไม่มีนามสกุลและโฟลเดอร์โดยไม่ใช้ 'cd' ได้อย่างไร

ธง us

ไฟล์ที่ไม่มีนามสกุลและโฟลเดอร์แตกต่างกันอย่างไร สิ่งที่ฉันหมายถึงก็คือเมื่อฉันสร้างไฟล์ในเทอร์มินัล ตัวอย่างเช่น:

แตะบางไฟล์

จากนั้นลบไฟล์นั้นและสร้างไดเร็กทอรีที่มีชื่อเดียวกัน:

mkdir ไฟล์บางไฟล์

พวกเขามีลักษณะเหมือนกันใน . วิธีแยกความแตกต่างระหว่างพวกเขาโดยไม่ต้องใช้ ซีดีไฟล์?

นอกจากนี้ ฉันไม่รู้ว่าไฟล์ที่ไม่มีนามสกุลทำงานอย่างไรใน Linux ฉันไม่พบบทความบนอินเทอร์เน็ต ดังนั้นฉันหวังว่าคุณจะสามารถช่วยฉันได้

Score:6
ธง ca

วิธีที่ง่ายที่สุดคือการใช้ ไฟล์ คำสั่งซึ่งโดยทั่วไปใช้เพื่อกำหนดประเภทของไฟล์ (ดู ไฟล์ผู้ชาย). ดังนั้น หากคุณเรียกใช้:

ไฟล์บางไฟล์

และผลลัพธ์คือ:

somefile: ไดเร็กทอรี

แล้ว ไฟล์บางไฟล์ เห็นได้ชัดว่าเป็นไดเร็กทอรี

ถ้า ไฟล์บางไฟล์ ไม่ใช่ไดเร็กทอรี คุณจะได้ผลลัพธ์ขึ้นอยู่กับประเภทของไฟล์ ตัวอย่างเช่น ถ้า ไฟล์บางไฟล์ เป็นภาพ PNG คุณจะได้รับข้อมูลเกี่ยวกับภาพดังต่อไปนี้:

ไฟล์บางไฟล์: ข้อมูลรูปภาพ PNG, 730 x 518, RGBA 8 บิต/สี, ไม่สอดประสานกัน

ไฟล์บน Linux ไม่จำเป็นต้องมีนามสกุล อ้างจาก คำตอบของ Byte Commander ในคำถาม นามสกุลไฟล์มีวัตถุประสงค์ใด ๆ (สำหรับระบบปฏิบัติการ) หรือไม่? :

โดยปกติ ลีนุกซ์ไม่อาศัยชื่อไฟล์ (และนามสกุลไฟล์ เช่น ส่วนของชื่อไฟล์หลังจุดสุดท้ายตามปกติ) แต่จะกำหนดประเภทไฟล์แทนโดยการตรวจสอบเนื้อหาสองสามไบต์แรกและเปรียบเทียบกับรายการที่รู้จัก ตัวเลขมหัศจรรย์.

Score:4
ธง cn

คุณสามารถเรียกใช้

ls -l

ไดเร็กทอรีจะมี ในการอนุญาตเช่น

drwxr-xr-x

นอกจากนี้ในไดเร็กทอรี Ubuntu ยังเป็นสีน้ำเงิน

Score:4
ธง cn

มาทดสอบกันโดยสร้างไฟล์ (ทดสอบ) และไดเรกทอรี (ไฟล์ทดสอบ):

ฉัน: ~ $ ทดสอบการสัมผัส
ฉัน:~$ mkdir ไฟล์ทดสอบ

หากคุณกำลังใช้เทอร์มินอลสีคุณสามารถเห็นความแตกต่างได้โดยใช้แบบเก่าธรรมดา . ไดเรกทอรีมีสีต่างกัน:

ฉัน:~$ ลส
ทดสอบ testfile # อ๊ะเราบอกว่าสี!

ป้อนคำอธิบายรูปภาพที่นี่

หากคุณใช้ขั้วต่อแบบโมโนโครม, ใช้ -l ธง. คุณสามารถเห็นความแตกต่างในคอลัมน์แรกของผลลัพธ์:

ฉัน:~$ ls -l
รวม 4
-rw-rw-r-- 1 ฉัน ฉัน 0 ส.ค. 57 11:49 น
drwxrwxr-x 2 ฉัน ฉัน 4096 14 ส.ค. 11:49 ไฟล์ทดสอบ
Score:3
ธง it

คุณสามารถใช้ได้ ทุบตีการทดสอบของ:

obj=fileordir
[[ -d $obj ]] && echo "ไดเร็กทอรี"
[[ -f $obj ]] && echo "ไฟล์"

อ่าน ผู้ชายทุบตี

Score:1
ธง in

ใช้แฟล็ก -F:

ls -F

นี่จะแสดงเครื่องหมายทับสำหรับไดเร็กทอรี:

ไดเรกทอรีของฉัน/
ไฟล์ของฉัน

โพสต์คำตอบ

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