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

คำสั่งเพื่อแสดงรายการเนื้อหาของโฟลเดอร์ / ไดเร็กทอรีในระบบ Unix และ Unix-like


6
วิธีการให้คำสั่ง Linux ls แสดงที่สองในการประทับเวลา
สิ่งที่น่ารำคาญเกี่ยวกับls -lคำสั่งคือมันแสดงเฉพาะชั่วโมงและนาทีสำหรับไฟล์ (เช่น 08:30) ฉันจะดูส่วนที่สองได้อย่างไร (เช่น 08:30:44) man 1 ls และค้นหา 'วินาที' ไม่ได้ให้เงื่อนงำใด ๆ
179 linux  ls 

3
บน OS X ทำไม `sudo ls` แสดงไฟล์ที่ซ่อนอยู่ (จุด)
ด้วย OS X Yosemite โดยใช้คำสั่งต่อไปนี้ฉันได้รับสิ่งต่อไปนี้: $ touch .a $ touch b $ /bin/ls b $ /bin/ls -A .a b $ sudo /bin/ls .a b มันแสดงไฟล์ที่ซ่อนอยู่ (ที่มีชื่อขึ้นต้นด้วยจุด) เมื่อเรียกใช้โดย root และไม่แสดงพวกเขา (ตามที่คาดไว้) เมื่อทำงานในฐานะผู้ใช้ปกติ สิ่งนี้แตกต่างจากสิ่งที่lsอยู่บน Linux (สิ่งที่มาจากcoreutils) ทำ ทำไมทำlsเช่นนี้?
162 macos  ls  bsd 


5
เครื่องหมายดอกจันหมายความว่าอะไรหลังจากชื่อไฟล์เมื่อคุณพิมพ์ `ls -l '
ฉันได้ทำls -lไดเรกทอรีไว้ข้างในแล้วและไฟล์ของฉันก็ปรากฏขึ้นเช่นนี้: james@nevada:~/development/tools/android-sdk-linux_86/tools$ ll total 9512 drwxr-xr-x 3 james james 4096 2010-05-07 19:48 ./ drwxr-xr-x 6 james james 4096 2010-08-21 20:43 ../ -rwxr-xr-x 1 james james 341773 2010-05-07 19:47 adb* -rwxr-xr-x 1 james james 3636 2010-05-07 19:47 android* -rwxr-xr-x 1 james james 2382 2010-05-07 19:47 apkbuilder* -rwxr-xr-x 1 james james …
161 linux  ubuntu  ls 

3
ไอคอน? ไฟล์บนเดสก์ท็อป OS X
เมื่อฉันlsสก์ท็อปของฉันจากขั้ว (โดยการใช้ls ~/Desktop) Icon?ผมเห็นไฟล์ชื่อ เท่าที่ฉันบอกได้มันว่างเปล่า ( nano Icon?ไม่แสดงอะไรเลย) มันไม่ปรากฏบนเดสก์ท็อปจริงของฉันและopen Icon?แสดงการแจ้งเตือน Finder รายการนี้ใช้โดย Mac OS X และไม่สามารถเปิดได้ นี่คือการส่งออกจากmdls Icon?: kMDItemContentType = "" kMDItemFSContentChangeDate = 2009-09-23 13:32:52 -0600 kMDItemFSCreationDate = 2009-09-20 07:27:46 -0600 kMDItemFSCreatorCode = "MACS" kMDItemFSFinderFlags = 16384 kMDItemFSHasCustomIcon = 0 kMDItemFSInvisible = 1 kMDItemFSIsExtensionHidden = 0 kMDItemFSIsStationery = 0 kMDItemFSLabel …
82 macos  terminal  desktop  ls 

7
@ หมายถึงอะไรในผลลัพธ์ของ“ ls” บนเทอร์มินัล OS X '
เมื่อทำlsในไดเรกทอรีฉันได้รับผลลัพธ์ต่อไปนี้: drwxr-xr-x@ 12 xonic staff 408 22 Jun 19:00 . drwxr-xr-x 9 xonic staff 306 22 Jun 19:42 .. -rwxrwxrwx@ 1 xonic staff 6148 25 Mai 23:04 .DS_Store -rw-r--r--@ 1 xonic staff 17284 22 Jun 00:20 filmStrip.cpp -rw-r--r--@ 1 xonic staff 3843 21 Jun 21:20 filmStrip.h ฉันสงสัยว่า@หมายถึงอะไร
81 macos  permissions  ls 


6
ฉันจะรับ ls --color = auto เพื่อทำงานบน Mac OS X ได้อย่างไร
ฉันพยายามย้ายการกำหนดค่า bash ของฉันจาก Ubuntu ไปยัง Mac OS X และดูเหมือนว่า ls จะแตกต่างกันเล็กน้อย ตัวอย่างเช่นจะไม่ยอมรับ--colorตัวเลือก ฉันจะทำให้เรื่องนี้ทำงานได้อย่างไร
69 linux  macos  bash  ls 


6
ฉันจะทำให้“ ls” แสดงดอทไฟล์ได้อย่างไร?
อยู่ที่ไหนสักแห่งระหว่างที่ฉันเมาคำสั่ง ls และตอนนี้ฉันได้รับคำสั่งนี้เมื่อทำงาน $ ls -AhHl --color=auto -rwxr-xr-x 1 clang clang 640 Mar 1 02:46 apple-touch-icon-precomposed.png -rwxr-xr-x 1 clang clang 784 Jul 12 02:54 crossdomain.xml -rwxr-xr-x 1 clang clang 1.2K Mar 1 02:46 favicon.ico drwxr-xr-x 8 clang clang 4.0K Jul 12 23:50 .git -rw-r--r-- 1 clang clang 17 Feb 29 …
46 linux  debian  ls  dotfiles 

7
คำสั่ง 'ls -d' ไม่แสดงไดเรกทอรี มีวิธีรับ 'ls' เพื่อแสดงเฉพาะไดเรกทอรีแทนไฟล์และไดเรกทอรีหรือไม่
มีวิธีการที่lsจะแสดงเฉพาะไดเรกทอรีแทนไฟล์และไดเรกทอรีหรือไม่ จากหน้าคน: -d, --directory list directory entries instead of contents, and do not derefer‐ ence symbolic links ดังนั้นหากฉันพิมพ์ที่/ไดเรกทอรีฉันคาดว่าจะเห็นไดเรกทอรีเท่านั้น มันแสดงว่า "." แทน $ cd / $ ls -d . ฉันคาดหวังว่าls -dจะแสดงสิ่งนี้ให้ฉัน: $ ls -d bin data home opt sbin sys var boot dev lib media proc selinux tmp cdrom etc lost+found …
44 linux  bash  ls 

2
วิธีทำให้สี `ls 'เป็นสีเริ่มต้นโดยไม่ต้องตั้งค่านามแฝง
ฉันไม่ต้องการนามแฝง ( alias ls='ls --color') และฉันได้ตั้งไว้ก่อนหน้านี้ขึ้นบน Mac OSX ใช้ตัวแปรสภาพแวดล้อมที่น่าอัศจรรย์นำสีให้CLICOLOR lsตอนนี้ฉันอยู่บน Linux (Arch x86-64) ด้วยxtermและการตั้งค่าพื้นฐานจริง ๆ และฉันไม่สามารถสร้างlsสีเอาต์พุต (โดยใช้lsคำต่อคำ) ฉันจะได้สีเมื่อใช้--colorสวิตช์ ไม่มีวิธีที่จะบรรลุเป้าหมายนี้หรือไม่? การปฏิบัติตาม POSIX น่าจะดี :-)
44 linux  ls  xterm 


2
วิธีกระจายชื่อไฟล์ในสองไดเรกทอรี (โดยไม่ต้องเขียนไปยังไฟล์ระดับกลาง)
ฉันกำลังพยายามทำบางสิ่งตามแนวของ: diff `ls -1a ./dir1` `ls -1a ./dir2` แต่นั่นไม่ได้สำหรับเหตุผลที่ชัดเจน มีวิธีที่ดีกว่าในการบรรลุเป้าหมายนี้ (ใน 1 บรรทัด) มากกว่านี้หรือไม่? ls -1a ./dir1 > lsdir1 ls -1a ./dir2 > lsdir2 diff lsdir1 lsdir2 ขอบคุณ
31 diff  filenames  ls 

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