Terminaldeki klasörleri nasıl görebilirim?


10

Terminal içindeki klasörleri nasıl listeleyebilirim, hangi komutu kullanmalıyım?

Yanıtlar:


3

Klasörleri dosyalardan kolayca ayırt edebilmek istiyorsanız, benzer bir şey kullanın ls -alhF. Genellikle lbunun için bir takma ad olarak tanımlarım , yani. Çizgiyi alias l='ls -alhF'içine koydum .bashrc.


20

sadece klasörleri listelemek için şunu deneyin: ls -d */


açıklama

-d

dizinleri değil, içeriğini listeler. Bunu açıklamak için, yazdığımızda ne olacağını düşünün ls */. lsher bir alt dizine bir katman aşağı gider ve bunların her birindeki tüm dosyaları sırayla listeler

Kaynak: man ls

*/

*/UNIX'te "glob" olarak bilinir. ( daha fazla ayrıntı için Wikipedia'ya bakın). Ancak temel olarak, "eğik çizgi ile biten herhangi bir dosya adı" anlamına gelir. UNIX'te, dizinler temelde sadece dosyalardır. Ancak, özel olarak ileri eğik çizgi ile biten isimlendirilirler, böylece işletim sistemi dizinler (veya günlük-kişi-konuşmasında klasörler) olduklarını bilir. Ve yıldız işareti *teknik olarak "herhangi bir karakter dizisi" için bir joker karakterdir.

Küre nedir?

Bu paragraf için özel olarak ilgilendirmeyen olmaz senin sorunun, ancak bu konuda hiç okumadım bile, onu görmek için iyi olacak. Globlar, Normal İfadeler ile Globbing arasındaki fark nedir? Bölümünde (kısmen) açıklandığı gibi Normal İfadelerden farklıdır. Düzenli ifadeler üzerine yazılmış tüm kitaplar vardır, ancak tl; dr, desen eşleme ifadelerini kodlamanın bir çok farklı yolu vardır.


1
Gizli klasörler nasıl gösterilir? ls -d. * / yalnızca gizli klasörleri gösterir. Hem gizli hem de gizli olmayan klasörler nasıl görüntülenir? Ben sadece ls -d * /. * / Daha iyi bir şey düşünebilir miyim?
LFC_fan

2
peki, deneyebilirsiniz ls -la | grep ^ d ama çok daha uzun :)
Praweł

6

Çok tecrübesiz bir kullanıcı olduğum için bu web sitesini çok seviyorum . Size bash komutları hakkında bilmek istediğiniz her şeyi anlatır, bazı durumlarda size örnekler bile verir. Çok kullanışlı.

Senin durumunda:

  • ls dosyaları listelemek
  • ls -a gizli dosyaları dahil etmek
  • ls -l uzun bir liste biçimi için
  • ...

4
ls -al | grep ^d

gizli dosyaları dahil et '-a' grep ^ d 'd' ile başlar, hangi nokta nokta ile başladığında dizin anlamına gelir gizli dizin

tekrar tekrar listelemek için bunu görün

find ./ -type d | less
./ ..................... means starts find in current folder
-type .................. indicates the type to be searched
d ...................... means directory
| ...................... redirects the command
less ................... enables paging using the keyboard arrows and leave with q


1
  1. Giriş dizini klasörlerini görüntülemek için lskomut yeterlidir - bu basit olacaktır.

    $ ls
    
    Desktop    Downloads         hadoop  Pictures  Templates
    Documents  examples.desktop  Music   Public    Videos
    
  2. Birden fazla dizin bile belirleyebilirsiniz ls ~ /usr

    $ ls ~ /usr
    
    /home/hadoop1:
    Desktop    Downloads         hadoop  Pictures  Templates
    Documents  examples.desktop  Music   Public    Videos
    
    /usr:
    bin  games  include  lib  local  locale  sbin  share  src
    
  3. Çıktıyı uzun formatta almak için -lseçeneği kullanabiliriz

    $ ls -l
    total 48
    drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Desktop
    drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Documents
    drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Downloads
    -rw-r--r--  1 hadoop1 hadoop1 8980 Jul  1  2017 examples.desktop
    drwxr-xr-x 10 hadoop1 hadoop1 4096 Jul  1  2017 hadoop
    drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Music
    drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Pictures
    drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Public
    drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Templates
    drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Videos
    

0

ls dosyaları listeler.

ls -l dosyaları ayrıntılarla (dosya boyutu gibi) listeler.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.