คำถามติดแท็ก ls

คำถามที่เกี่ยวข้องกับคำสั่ง 'รายการ' Linux (ls)

5
สีที่แตกต่างหมายถึงอะไรใน ls?
สีที่ต่างกันในlsคำสั่งของ Ubuntu หมายความว่าอย่างไร ตัวอย่างเช่นเมื่อฉันพิมพ์lsคำสั่งในโฟลเดอร์ใดโฟลเดอร์หนึ่งของฉันฉันจะได้รับไฟล์ใดไฟล์หนึ่งในสีเขียวอ่อนส่วนอีกไฟล์หนึ่ง (ซึ่งเป็นโฟลเดอร์) เป็นสีน้ำเงินโดยมีการเน้นสีเขียว สีเหล่านั้นหมายถึงอะไรและมีคู่มือใดเกี่ยวกับสีทั้งหมดหรือไม่
364 command-line  colors  ls 

6
ฉันจะเปลี่ยนสีสำหรับไดเรกทอรีที่มี ls ในคอนโซลได้อย่างไร
บนคอนโซลของฉันสีสำหรับไดเรกทอรีนั้นเป็นสีน้ำเงินซึ่งยากต่อการอ่านบนพื้นหลังสีดำ ฉันจะเปลี่ยนคำจำกัดความของสีได้lsอย่างไร
165 colors  console  ls 

13
จะแสดงไฟล์ที่ซ่อนเฉพาะในเทอร์มินัลได้อย่างไร
ฉันมีไดเรกทอรีที่มีไฟล์หลายพันไฟล์บางไฟล์ถูกซ่อนอยู่ คำสั่งls -aแสดงรายการไฟล์ทั้งหมดรวมถึงไฟล์ที่ซ่อนอยู่ แต่ฉันต้องการเพียงเพื่อแสดงรายการไฟล์ที่ซ่อนอยู่ ฉันควรใช้คำสั่งอะไร
154 command-line  ls 

9
วิธีแสดงรายการลิงก์สัญลักษณ์ทั้งหมดในไดเรกทอรี
ฉันมีลิงค์สัญลักษณ์ใน/var/www/ไดเรกทอรีของฉันซึ่งเชื่อมโยงไปยัง WordPress เมื่อฉันรันคำสั่งls -laจาก/var/www/ไดเรกทอรีลิงก์ไปยัง WordPress จะไม่ปรากฏขึ้น มีวิธีแสดงรายการลิงก์สัญลักษณ์ทั้งหมดที่อยู่ในไดเรกทอรีหรือไม่?

4
วิธีค้นหาไฟล์ซ้ำ ๆ ในไดเรกทอรีย่อย
ฉันพยายามค้นหาXMLไฟล์ทั้งหมดในไดเรกทอรีเฉพาะและไดเรกทอรีย่อยทั้งหมด (ซ้ำ) ที่อยู่ข้างใน ls -R *.xmlเป็นเพียงรายชื่อไฟล์ในไดเรกทอรีปัจจุบัน ฉันค่อนข้างแน่ใจว่าโฟลเดอร์ย่อยเองมีหลาย.xmlไฟล์ แต่ไม่มีใครแสดง นี่เป็นปัญหาการกำหนดค่าหรือไม่?
117 directory  ls 

5
ความแตกต่างระหว่างคำสั่งเทอร์มินัล 'dir' และ 'ls' หรือไม่
ฉันพยายามค้นหาความแตกต่างระหว่างการใช้dirและlsคำสั่งในเทอร์มินัล ฉันรู้ว่า ls เป็นวิธี UNIX แบบดั้งเดิมในการดูไฟล์ในไดเรกทอรีและนั่นdirคือคำสั่ง windows ที่เทียบเท่ากัน แต่พร้อมท์คำสั่งทั้งสองทำงานในเทอร์มินัล ถ้าฉันพิมพ์dirมันจะแสดงไฟล์และโฟลเดอร์ในไดเรกทอรีและถ้าฉันพิมพ์lsมันจะเหมือนกันยกเว้นด้วยการเน้นเนื้อหา คำสั่งทั้งสองยอมรับตัวเลือก (เช่นls -aและdir -aทั้งสองส่งคืนไฟล์และโฟลเดอร์ทั้งหมดและไฟล์ที่ซ่อนอยู่ เพื่อให้ทุกคนรู้ว่าความแตกต่างคืออะไรและทำไมทั้งสองdirและlsมีการใช้งานอย่างไร

4
ไม่รวมไฟล์บางไฟล์เป็น ls
ฉันต้องการเรียกใช้ ls และยกเว้นบางไฟล์ในผลลัพธ์ เมื่อฉันเรียกใช้คำสั่งต่อไปนี้ฉันจะได้รับไฟล์ทั้งหมดพร้อมกันในหนึ่งบรรทัด: $ ls -1 file1 file2 file3 temp ฉันต้องการเรียกใช้คำสั่งนี้เพื่อให้มันแสดง $ ls -1 <insert magic here> temp file1 file2 file3
61 bash  ls 

10
วิธีแสดงรายการไฟล์ทั้งหมดในแผนผัง (ไดเร็กทอรีและโฟลเดอร์ย่อย)?
สำหรับภารกิจของฉันฉันต้องการแสดงรายการไฟล์ทั้งหมดในแผนผัง ฉันต้องการเห็นพวกเขาใน Nautilus หรือ Krusader แต่โซลูชันบรรทัดคำสั่งก็น่าสนใจเช่นกัน (ในกรณีนี้ฉันจะต้องใช้ชื่อเต็มขนาดและเวลาในการแก้ไข)
41 nautilus  bash  files  krusader  ls 

2
เหตุใด ls -l เอาต์พุตจึงมีขนาดแตกต่างจาก ls -s
ฉันไม่สามารถทราบสาเหตุที่ฉันได้รับผลลัพธ์ต่อไปนี้: ls -l บอกขนาดของไฟล์ที่กำหนด (ประวัติ) คือ "581944": $ ls -l HISTORY -rw-rw-r-- 1 waldyrious waldyrious 581944 Feb 22 10:59 HISTORY ls -s บอกว่ามันคือ "572": $ ls -s HISTORY 572 HISTORY เห็นได้ชัดว่าฉันต้องทำให้ค่าใช้มาตราส่วนเทียบเคียง ดังนั้นก่อนอื่นฉันยืนยันว่าการใช้--block-size 1ในls -lให้ผลลัพธ์เหมือนเดิมกับฉันก่อนหน้านี้: $ ls -l --block-size 1 HISTORY -rw-rw-r-- 1 waldyrious waldyrious 581944 Feb 22 10:59 HISTORY จากนั้นฉันก็ทำแบบเดียวกันเพื่อls …
38 command-line  ls 


4
ความสำคัญของ '*' (ดาว, เครื่องหมายดอกจัน) ในผลลัพธ์ของรายการไฟล์คืออะไร
ฉันสังเกตว่าไฟล์บางไฟล์ของฉันมีเครื่องหมายดอกจันในตอนท้าย เครื่องหมายดอกจันในตอนท้ายมีความสำคัญเป็นพิเศษหรือไม่? ฉันคิดว่าพวกเขาส่วนใหญ่ปฏิบัติการและแสดงเป็นสีเขียวโดยlsคำสั่ง คุณจะเห็นว่า./bkmp*และ./bkmp0*มีเครื่องหมายดอกจันในตอนท้าย พวกเขาเป็นสคริปต์ทุบตีปฏิบัติการ นี่คือผลลัพธ์ของฉัน: drwxr-xr-x 7 username username 4096 Oct 2 18:28 ./ drwxr-xr-x 8 root root 4096 Oct 2 09:25 ../ -rw-r--r-- 1 username username 3724 Sep 22 03:06 .bashrc -rwxr--r-- 1 username username 319 Sep 22 03:42 .bkmp* -rwxr--r-- 1 username username 324 Sep 29 23:30 …
35 filesystem  ls 


10
ls จะแสดงรายการไฟล์ที่ rm จะลบเสมอหรือไม่
สิ่งที่ฉันรู้สึกว่าฉันควรจะรู้แน่นอน: ถ้าฉันls <something>จะrm <something>ลบไฟล์เดียวกับที่lsแสดงหรือไม่ มีสถานการณ์ใดบ้างที่rmสามารถลบไฟล์ที่lsไม่แสดง (นี่คือใน 18.04 bash) แก้ไข: ขอบคุณทุกคนที่ตอบ ฉันคิดว่าคำตอบแบบเต็มคือการรวมกันของคำตอบทั้งหมดดังนั้นฉันจึงยอมรับคำตอบที่ได้รับการโหวตมากที่สุดว่า "คำตอบ" สิ่งที่ไม่คาดคิดที่ฉันได้เรียนรู้ระหว่างทาง: ls ไม่ตรงไปตรงมาอย่างที่คุณคิดในการจัดการกับข้อโต้แย้ง ในการติดตั้งอูบุนตูง่ายๆโดยใช้นามแฝง. bashrc ls อย่าตั้งชื่อไฟล์ของคุณที่ขึ้นต้นด้วยเส้นประเนื่องจากมันสามารถดูเหมือนอาร์กิวเมนต์คำสั่งและการตั้งชื่อหนึ่ง -r กำลังขอมัน!
33 bash  18.04  ls  rm  hidden-files 


8
ทำไมคำสั่ง“ ls | ไม่ถึง ไฟล์” ทำงานอย่างไร
ฉันได้ศึกษาเกี่ยวกับบรรทัดคำสั่งและเรียนรู้ว่า|(ไปป์ไลน์) นั้นหมายถึงการเปลี่ยนทิศทางเอาต์พุตจากคำสั่งไปยังอินพุตของอีกอันหนึ่ง เหตุใดคำสั่งls | fileจึงไม่ทำงาน file อินพุตเป็นหนึ่งในชื่อไฟล์เพิ่มเติมเช่น file filename1 filename2 lsเอาท์พุทเป็นรายการของไดเรกทอรีและไฟล์ในโฟลเดอร์ดังนั้นฉันคิดว่าls | fileควรจะแสดงประเภทไฟล์ของทุกไฟล์ในโฟลเดอร์ เมื่อฉันใช้มันอย่างไรก็ตามผลลัพธ์คือ: Usage: file [-bcEhikLlNnprsvz0] [--apple] [--mime-encoding] [--mime-type] [-e testname] [-F separator] [-f namefile] [-m magicfiles] file ... file -C [-m magicfiles] file [--help] เนื่องจากมีข้อผิดพลาดบางอย่างกับการใช้fileคำสั่ง

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