/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
ls -d ?
Fra : CykelSmeden fra Aalb~


Dato : 16-03-02 09:47

Jeg bruger sikkert store ord når jeg hører årsagen men:

Hvordan får jeg en listinin af alle subdir i en mappe?

man ls:

-d, --directory
list directory entries instead of contents
med entries - altså flertal.

men jeg får kun aktuelle dir, altså entry.

snorksover jeg?


--- CykelSmeden.... edb på gadeplan

Hvis intet er anført, taler jeg om RH 7.1
og når jeg spørger, er det bare fordi jeg ved for lidt!



 
 
Lars Kongshøj (16-03-2002)
Kommentar
Fra : Lars Kongshøj


Dato : 16-03-02 10:43

CykelSmeden fra Aalborg wrote:
> Hvordan får jeg en listinin af alle subdir i en mappe?

find . -type d -ls -maxdepth 1

Skift evt. "." ud med katalognavnet, hvis det ikke er det aktuelle
katalog du er interesseret i.

> man ls:
>
> -d, --directory
> list directory entries instead of contents
> med entries - altså flertal.

Betyder at du med fx

ls -ld dir

ikke ønsker at se dir's indhold, det directory-entry, der er for dir, fx
for at kunne se rettigheder på kataloget.

--
Lars Kongshøj

CykelSmeden fra Aalb~ (16-03-2002)
Kommentar
Fra : CykelSmeden fra Aalb~


Dato : 16-03-02 11:05

Tak - virker fint!
finn -
"Lars Kongshøj" <lars_kongshoj@hotmail.com> skrev i en meddelelse
news:3C93138F.97906F80@hotmail.com...
> CykelSmeden fra Aalborg wrote:
> > Hvordan får jeg en listinin af alle subdir i en mappe?
>
> find . -type d -ls -maxdepth 1
>
> Skift evt. "." ud med katalognavnet, hvis det ikke er det aktuelle
> katalog du er interesseret i.
>
> > man ls:
> >
> > -d, --directory
> > list directory entries instead of contents
> > med entries - altså flertal.
>
> Betyder at du med fx
>
> ls -ld dir
>
> ikke ønsker at se dir's indhold, det directory-entry, der er for dir, fx
> for at kunne se rettigheder på kataloget.
>
> --
> Lars Kongshøj



Kent Friis (16-03-2002)
Kommentar
Fra : Kent Friis


Dato : 16-03-02 11:43

Den Sat, 16 Mar 2002 09:46:52 +0100 skrev CykelSmeden fra Aalborg:
>Jeg bruger sikkert store ord når jeg hører årsagen men:
>
>Hvordan får jeg en listinin af alle subdir i en mappe?
>
>man ls:
>
> -d, --directory
> list directory entries instead of contents
>med entries - altså flertal.
>
>men jeg får kun aktuelle dir, altså entry.

Det der menes med "entries", er at fx ls * vil give ikke blot filerne
i det aktuelle katalog, men også filerne i alle kataloger et niveau
under dette:

kfr:tmp$ ls -l *
-rw-r--r-- 1 kfr users 0 mar 16 11:38 fil1
-rw-r--r-- 1 kfr users 0 mar 16 11:38 fil2
-rw-r--r-- 1 kfr users 0 mar 16 11:38 fil3

dir1:
total 0
-rw-r--r-- 1 kfr users 0 mar 16 11:38 fil4
-rw-r--r-- 1 kfr users 0 mar 16 11:38 fil5

dir2:
total 0
-rw-r--r-- 1 kfr users 0 mar 16 11:38 fil6

Hvis man ikke ønsker dette, bruger man ls -d * i stedet for:

kfr:tmp$ ls -l -d *
drwxr-xr-x 2 kfr users 4096 mar 16 11:38 dir1
drwxr-xr-x 2 kfr users 4096 mar 16 11:38 dir2
-rw-r--r-- 1 kfr users 0 mar 16 11:38 fil1
-rw-r--r-- 1 kfr users 0 mar 16 11:38 fil2
-rw-r--r-- 1 kfr users 0 mar 16 11:38 fil3

(Begge eksempler virker uden også uden "-l")

Den dovne måde at få kun kataloger er:

ls -l | grep ^d
(denne virker til gengæld IKKE uden -l).

Mvh
Kent
--
http://www.celebrityshine.com/~kfr/ - Ny tegning uploadet.

Thomas Rasmussen (16-03-2002)
Kommentar
Fra : Thomas Rasmussen


Dato : 16-03-02 14:51

>>>>> "CykelSmeden" == CykelSmeden fra Aalborg <outlook@acnord.SLET.dk> writes:

CykelSmeden> Jeg bruger sikkert store ord når jeg hører årsagen men:
CykelSmeden> Hvordan får jeg en listinin af alle subdir i en mappe?

Du har fået et råd med find... men det kan faktisk også gøres med ls
direkte... har følgende kommando alias'et:

14:48 simpsons@bart% type lsd ~
lsd is an alias for ls -d *(-/DN)

eller

14:50 simpsons@bart% type lld /tmp/stuff
lld is an alias for ls -ld *(-/DN)

14:49 simpsons@bart% mkdir thing /tmp/stuff
14:49 simpsons@bart% touch fil1 /tmp/stuff
14:49 simpsons@bart% touch fil2 /tmp/stuff
14:49 simpsons@bart% mkdir dir1 /tmp/stuff

14:49 simpsons@bart% ls -l /tmp/stuff
total 8
drwxrwxr-x 2 simpsons simpsons 4096 Mar 16 14:49 dir1
-rw-rw-r-- 1 simpsons simpsons 0 Mar 16 14:49 fil1
-rw-rw-r-- 1 simpsons simpsons 0 Mar 16 14:49 fil2
drwxrwxr-x 2 simpsons simpsons 4096 Mar 16 14:49 thing

14:49 simpsons@bart% lsd /tmp/stuff
dir1 thing

Eller:

14:50 simpsons@bart% lld /tmp/stuff
drwxrwxr-x 2 simpsons simpsons 4096 Mar 16 14:49 dir1
drwxrwxr-x 2 simpsons simpsons 4096 Mar 16 14:49 thing

/Thomas

--
/"\ | Human Knowledge Belongs To The World
\ / | -- Milo Hoffman in "AntiTrust"
x |
/ \ <-- (ASCII Ribbon Campain against html emails and postings!)

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408893
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste