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

คำสั่ง ls แสดงรายการเนื้อหาของไดเรกทอรี

9
วิธีการส่งออกเฉพาะชื่อไฟล์ (มีช่องว่าง) ใน ls -Al?
ฉันควร echo เฉพาะชื่อของไฟล์หรือไดเรกทอรีที่มีโครงสร้างนี้: ls -Al | while read string do ... done ls -Al ผลลัพธ์: drwxr-xr-x 12 s162103 studs 12 march 28 12:49 personal domain drwxr-xr-x 2 s162103 studs 3 march 28 22:32 public_html drwxr-xr-x 7 s162103 studs 8 march 28 13:59 WebApplication1 เช่นถ้าฉันลอง: ls -Al | while read string …
78 linux  command-line  ls 

11
จัดเรียงไฟล์ตามขนาดที่เรียกซ้ำ
ฉันต้องการค้นหาไฟล์ที่ใหญ่ที่สุดในโฟลเดอร์ ฉันจะสแกนโฟลเดอร์ซ้ำและเรียงลำดับเนื้อหาตามขนาดได้อย่างไร ฉันได้ลองใช้ls -R -Sแต่มันแสดงรายการไดเรกทอรีเช่นกัน ฉันก็ลองใช้findดู
78 command-line  find  ls 

2
ฉันจะกำหนดเอาต์พุตของคำสั่งให้กับตัวแปร shell ได้อย่างไร?
ฉันต้องการกำหนดผลลัพธ์ของนิพจน์ให้กับตัวแปรและเชื่อมโยงกับสตริงแล้วสะท้อนกลับ นี่คือสิ่งที่ฉันได้รับ: #!/bin/bash cd ~/Desktop; thefile= ls -t -U | grep -m 1 "Screen Shot"; echo "Most recent screenshot is: "$thefile; แต่ผลลัพธ์นั้น: Screen Shot 2011-07-03 at 1.55.43 PM.png Most recent screenshot is: ดังนั้นดูเหมือนว่าจะไม่ได้รับมอบหมาย$thefileและกำลังถูกพิมพ์ขณะดำเนินการ

9
มีตัวเลือกใด ๆ ที่มีคำสั่ง 'ls' ที่ฉันเห็นเฉพาะไดเรกทอรีหรือไม่?
บางครั้งฉันต้องตรวจสอบเฉพาะไดเรกทอรีไม่ใช่ไฟล์ มีตัวเลือกใด ๆ กับคำสั่ง ls หรือไม่? หรือมีประโยชน์สำหรับการทำเช่นนั้น? แก้ไข : ฉันใช้ Mac OS X และls -dให้ฉัน.แม้ว่าฉันจะมีไดเรกทอรี
74 ls  utilities 

8
Linux ls เพื่อแสดงวันที่และชื่อไฟล์เท่านั้น
ฉันจะใช้lsใน linux เพื่อดูรายการวันที่และชื่อไฟล์ได้เท่านั้น ฉันไม่ต้องการเห็นข้อมูลอื่นเช่นเจ้าของหรือการอนุญาต เป็นไปได้ไหม
72 linux  command-line  files  ls 

10
แสดงผลรวมของขนาดไฟล์ในรายการไดเรกทอรี
dirคำสั่งรายชื่อไดเรคทอรี Windows มีบรรทัดที่ท้ายแสดงจำนวนพื้นที่ทั้งหมดที่ใช้โดยไฟล์ที่แสดง ตัวอย่างเช่นdir *.exeแสดง.exeไฟล์ทั้งหมดในไดเรกทอรีปัจจุบันขนาดและผลรวมทั้งหมดของขนาด ฉันชอบที่จะมีฟังก์ชั่นที่คล้ายกันกับdirนามแฝงของฉันในทุบตี แต่ฉันไม่แน่ใจว่าจะทำอย่างไร ขณะนี้ฉันมีalias dir='ls -FaGl'ในของฉัน.bash_profileแสดง drwxr-x---+ 24 mattdmo 4096 Mar 14 16:35 ./ drwxr-x--x. 256 root 12288 Apr 8 21:29 ../ -rw------- 1 mattdmo 13795 Apr 4 17:52 .bash_history -rw-r--r-- 1 mattdmo 18 May 10 2012 .bash_logout -rw-r--r-- 1 mattdmo 395 Dec 9 17:33 .bash_profile …
71 bash  shell-script  awk  ls 

4
คำสั่ง ls ไม่ทำงานสำหรับไดเรกทอรีที่มีไฟล์จำนวนมาก
ฉันมีไดเรกทอรีซึ่งมีไฟล์ประมาณ5 ล้านไฟล์ เมื่อฉันพยายามเรียกใช้lsคำสั่งจากภายในไดเรกทอรีนี้ระบบของฉันใช้หน่วยความจำจำนวนมากและจะหยุดทำงานหลังจากนั้นไม่นาน มีวิธีที่มีประสิทธิภาพในการแสดงรายการไฟล์นอกเหนือจากการใช้lsคำสั่งหรือไม่?
70 ls 

5
ทำความเข้าใจเกี่ยวกับสิทธิ์ UNIX และประเภทไฟล์
ฉันไม่เคยได้chmodทำงานมาจนถึงทุกวันนี้ ฉันทำตามบทช่วยสอนที่อธิบายเรื่องสำคัญให้ฉัน ตัวอย่างเช่นฉันได้อ่านว่าคุณมีกลุ่มสิทธิ์ที่แตกต่างกันสามกลุ่ม: เจ้าของ ( u) กลุ่ม ( g) ทุกคน ( o) จากสามกลุ่มนี้ฉันรู้แล้วว่า: หากผู้ใช้เป็นเจ้าของไฟล์สิทธิ์ของผู้ใช้จะกำหนดการเข้าถึง หากกลุ่มของไฟล์เหมือนกันกับกลุ่มของผู้ใช้สิทธิ์กลุ่มจะกำหนดการเข้าถึง หากผู้ใช้ไม่ใช่เจ้าของไฟล์และไม่ได้อยู่ในกลุ่มจะมีการใช้สิทธิ์อื่น ๆ ฉันได้เรียนรู้ด้วยว่าคุณได้รับอนุญาตดังต่อไปนี้: อ่าน ( r) เขียน ( w) ดำเนินการ ( x) ฉันสร้างไดเรกทอรีเพื่อทดสอบความรู้ที่ได้มาใหม่: mkdir test จากนั้นฉันทำแบบทดสอบ: chmod u+rwx test/ # drwx------ chmod g+rx test/ # drwxr-x--- chmod u-x test/ # drw-r-x--- หลังจากหลอกไประยะหนึ่งฉันคิดว่าในที่สุดฉันก็หยุดchmodและวิธีที่คุณตั้งค่าการอนุญาตโดยใช้คำสั่งนี้ แต่... ฉันยังมีคำถามสองสามข้อ: อะไรdที่เริ่มต้นยืน? …
68 linux  permissions  ls  chmod 

4
อะไรคือความแตกต่างระหว่าง“ s” และ“ S” ใน ls -la
เมื่อฉันls -laมันพิมพ์คุณสมบัติมากมาย บางสิ่งเช่นนี้ -rwSrwSr-- 1 www-data www-data 45 2012-01-04 05:17 README ฉันต้องยอมรับว่าฉันไม่รู้ความหมายที่แท้จริงของแต่ละคุณสมบัติ ตัวอย่างเช่นความหมายของใหญ่Sในสตริง-rwSrwSr--คืออะไร? ต่อไปนี้1คืออะไร? ฉันรู้จักคนอื่นอย่างเกรี้ยวกราด
67 permissions  ls 


4
ค้นหาเจ้าของไดเรกทอรีหรือไฟล์ แต่เพียงคืนค่านั้นและไม่มีอะไรอื่น
ฉันกำลังมองหาคำสั่งที่จะส่งคืนเจ้าของไดเรกทอรีและเฉพาะที่ - เช่น regex แยกls -latคำสั่งหรือสิ่งที่คล้ายกัน? ฉันต้องการใช้ผลลัพธ์ในสคริปต์อื่น
62 shell-script  ls 

2
สัญลักษณ์ที่แสดงโดย ls -F หมายถึงอะไร
ฉันสังเกตเห็นว่าถ้าฉันรัน ls -F ในไดเรกทอรีบางรายการมี * หรือ @ ตามหลังพวกเขา spuder@ubuntu:~$ ls -F /sbin acpi_available* getpcaps* lvmconf* ntfscp* start-stop-daemon* agetty* getty* lvmdiskscan@ ntfslabel* status@ alsa* halt@ lvmdump* ntfsresize* stop@ alsactl* hdparm* lvmsadc@ spuder@ubuntu:~$ ls -F ~ daq-0.6.1/ examples.desktop noname-cache.lib snort-2.9.1/ Templates/ Desktop/ jpgraph-1.27.1/ noname.sch snortfiles/ Ubuntu One/ Documents/ อ้างอิงจาก ls man pages …
61 ls 

6
ความแตกต่างระหว่าง ls -l และ ll?
ฉันค่อนข้างใหม่ในการเขียนโปรแกรมเป็นทั้งบทเรียนและบางส่วนได้รับการบอกให้ผมใช้ls -lจะมองไปที่ไฟล์ในไดเรกทอรีและคนอื่น ๆ llได้รับการพูด ฉันรู้ว่าlsเป็นรายการสั้น ๆ แต่มีความแตกต่างระหว่างอีกสองคนหรือไม่
59 shell  shell-script  ls 

4
รายการไดเรกทอรีย่อยเพียงระดับลึก
เทศกาลจัดเก็บข้อมูล voicepack ในโครงสร้างไดเรกทอรีตัวอย่างต่อไปนี้: /usr/share/festival/voices/<language>/<voicepack name> หนึ่งซับที่ง่ายที่สุด (ควรใช้ls) ในการพิมพ์เฉพาะ<voicepack name>ในทุก<language>ไดเรกทอรีย่อยที่อาจเกิดขึ้นคืออะไร?
58 bash  ls 

7
วิธีจับคู่รูปแบบที่ไม่สนใจตัวพิมพ์เล็กกับ ls
ฉันต้องการแสดงรายการไฟล์ทั้งหมดที่ตรงกับรูปแบบที่กำหนดโดยไม่สนใจเคส ตัวอย่างเช่นฉันรันคำสั่งต่อไปนี้: ls *abc* ฉันต้องการดูไฟล์ทั้งหมดที่มี "abc" เป็นส่วนหนึ่งของชื่อไฟล์โดยไม่สนใจขนาดตัวพิมพ์ -rw-r--r-- 1 mtk mtk 0 Sep 21 08:12 file1abc.txt -rw-r--r-- 1 mtk mtk 0 Sep 21 08:12 file2ABC.txt บันทึก ฉันได้ค้นหาหน้าคนสำหรับกรณี แต่ไม่พบอะไรเลย

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