Det finns olika metoder för att lista filer och kataloginformation om dem på Linux-system. Men ls är det primära kommandot som vi kan använda för att lista filer och kataloger. Detta kommando listar filer och kataloger i filsystemet och visar fullständig information. Detta är en del av GNUs kärnverktygspaket som är installerat på var och en Linux distribution.
Hur man använder ls Command
Om vi vill använda ls kommando , då måste vi använda följande syntax:
ls [options] [files]
Om vi inte använde något alternativ och parameter ls kommandot så visar kommandot ls dig listan över varje fil i den nuvarande arbetskatalogen.
$ ls
När vi kör kommandot ovan listas filerna alfabetiskt i flera kolumner som kan passa över vår terminal:
romerska siffror diagram 1 100
För att lista filerna i en bestämd katalog måste vi skicka katalogens sökväg som ett argument eller parameter till ls kommando. Till exempel, för att lista innehållet i /etc-katalogen, måste vi skriva följande kommando:
$ ls /etc
Lista kataloger med hjälp av jokertecken
Att lista kataloger med ett jokertecken är det enklaste sättet att lista kataloger. I detta slutar varje katalog med ett snedstreck.
sortering i lista i java
Syntax:
$ ls -ld */
Lista kataloger med -F Option och grep
Alternativet -F lägger till ett snedstreck framåt. Således kan vi greppa katalogerna med hjälp av 'grep'-raderna som slutar med ett snedstreck (/);
Syntax:
$ ls -LF | grep /$
Vi kan också använda katalognamnen utan -l alternativ
Syntax:
$ ls -F | grep /$
Lista kataloger med -l Option och Grep
I den ls lång lista betyder ls -l, vi kan 'grep' raderna som börjar med d.
Syntax:
$ ls -l | grep ^d
Använder Echo Command
Med hjälp av ekokommandot kan vi lista de poster som ligger efter med ett snedstreck (/).
hur man kastar sträng till int i java
Syntax:
$ echo */
Använder printf
På liknande sätt kan vi använda printf för att markera strängar som slutar med ett snedstreck (/)/
Syntax:
$ printf '%s ' */
Använda Find Command
Använder sig av hitta kommandot kan vi hitta filerna utifrån deras filtyper.
hur stor är min skärm
Syntax:
$ find . -maxdepth l -type d
I kommandot ovan anger alternativet maxdepth att sökningen endast utförs på en viss katalog. Annars kommer kommandot find rekursivt att hitta katalogerna genom att gå igenom varje katalog och dess underkataloger. I alla ovanstående metoder, som vi använde i ls kommando kan vi uppnå samma sak via -a alternativ. Till exempel:
Syntax:
$ ls -laF | grep /$
$ ls -la | grep ^d
Lista underkataloger Rekursiv
De -R alternativet berättar ls kommando för att visa innehållet i underkatalogerna på det rekursiva sättet:
$ ls -R