Bagaimana saya bisa melihat folder dari terminal?

10

Bagaimana saya bisa membuat daftar folder dari dalam terminal, perintah mana yang harus saya gunakan?

bunty
sumber

Jawaban:

3

Jika Anda ingin dapat membedakan folder dari file dengan mudah, gunakan sesuatu seperti ls -alhF. Saya biasanya mendefinisikan lsebagai alias untuk itu, yaitu. Saya menaruh garis alias l='ls -alhF'di saya .bashrc.

bogenschlag
sumber
20

hanya untuk daftar folder coba: ls -d */


Penjelasan

-d

daftar direktori sendiri, bukan isinya. Untuk menjelaskan ini, pertimbangkan apa yang terjadi jika kita mengetik ls */. lspergi satu lapisan ke bawah, ke dalam setiap subdirektori, dan daftar semua file di masing-masing secara berurutan

Sumber: man ls

*/

*/dikenal sebagai "glob" di UNIX. (lihat Wikipedia untuk lebih jelasnya). Tetapi pada dasarnya, ini berarti "nama file apa pun yang berakhir dengan garis miring." Di UNIX, direktori benar-benar hanya file, pada dasarnya. Tetapi mereka secara khusus diberi nama berakhir dengan garis miring sehingga sistem operasi tahu bahwa itu adalah direktori (atau folder, dalam percakapan sehari-hari). Dan tanda bintang *secara teknis adalah wildcard untuk "serangkaian karakter".

Apa itu glob?

Paragraf ini tidak akan secara khusus berkaitan dengan pertanyaan Anda , tetapi jika Anda belum pernah membaca tentang ini, akan lebih baik untuk melihatnya. Glob berbeda dari Ekspresi Reguler, seperti (sebagian) dijelaskan dalam Apa perbedaan antara Ekspresi Reguler dan Globbing? Ada banyak buku yang ditulis dengan ekspresi reguler, tetapi ada banyak cara berbeda untuk menyandikan ekspresi pencocokan pola.

Praweł
sumber
1
Bagaimana cara menunjukkan folder tersembunyi juga? ls -d. * / hanya menampilkan folder tersembunyi. Bagaimana cara melihat KEDUA folder tersembunyi dan tidak tersembunyi? Saya hanya bisa memikirkan ls -d * /. * / Ada yang lebih baik?
LFC_fan
2
baik, Anda dapat mencoba ls -la | grep ^ d tapi itu jauh lebih lama :)
Praweł
6

Karena saya adalah pengguna yang sangat tidak berpengalaman, saya suka situs web ini . Ini memberi tahu Anda semua yang ingin Anda ketahui tentang perintah bash, dalam beberapa kasus bahkan memberi Anda contoh. Sangat berguna.

Dalam kasus Anda:

  • ls untuk membuat daftar file
  • ls -a untuk memasukkan file tersembunyi
  • ls -l untuk format daftar panjang
  • ...

sumber
4
ls -al | grep ^d

sertakan file tersembunyi '-a' grep ^ d mulai dengan 'd' yang berarti direktori ketika nama dimulai dengan dot direktori disembunyikan

untuk daftar secara rekursif lihat ini

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
SergioAraujo
sumber
3
ls -1 -d */

dimana

-1

daftar satu direktori per baris.

gila tentang natty
sumber
1
  1. Untuk melihat folder direktori home lsperintahnya cukup - ini akan membuatnya tetap sederhana.

    $ ls
    
    Desktop    Downloads         hadoop  Pictures  Templates
    Documents  examples.desktop  Music   Public    Videos
    
  2. Anda bahkan dapat menentukan beberapa direktori 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. Untuk mendapatkan output dalam format panjang kita bisa menggunakan -lopsi

    $ 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
    
jainmiah shaik
sumber
0

ls akan mencantumkan file.

ls -l akan mencantumkan file dengan detail (seperti ukuran file).

Jonathon
sumber