Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: E.K.Virtanen - 02.05.06 - klo:23.39

Otsikko: ls ja/tai dir probleema.(ratkastu)
Kirjoitti: E.K.Virtanen - 02.05.06 - klo:23.39
Eli onko kummassakaan mahdollisuutta listata vain ja ainoastaan filut erikseen? Tietysti samaan syssyyn olisi kiva kuulla saako myös hakemistot erikseen?

Olen googlannut, lukenut --helpit ja kysellyt irkissä mutta kun en ole kuullut vastausta kun sitä kukaan ei tiedä  :-\
Otsikko: Re: ls ja/tai dir probleema.
Kirjoitti: janne - 03.05.06 - klo:00.34
Eli onko kummassakaan mahdollisuutta listata vain ja ainoastaan filut erikseen? Tietysti samaan syssyyn olisi kiva kuulla saako myös hakemistot erikseen?

Olen googlannut, lukenut --helpit ja kysellyt irkissä mutta kun en ole kuullut vastausta kun sitä kukaan ei tiedä  :-\

itselleni ei ainakaan tule mieleen miten se olisi mahdollista (mikä ei tietenkään tarkoita, etteikö se voisi olla), mutta find ainakin osaa kyseiset temput.
Otsikko: Re: ls ja/tai dir probleema.
Kirjoitti: Risto H. Kurppa - 03.05.06 - klo:07.15
Hmm - miten olisi soveltaa jotenkin grepiä, esim. ajettava - määreiden mukaan..?

Koodia: [Valitse]
ls -la|grep -v 4096

antaa ainakin jotain. Perustuu siihen, että 4096 on kansioiden 'koko' ja -v tekee valinnasta käänteisen - eli valitaan kaikki muut rivit paitsi ne, joissa on merkkijono 4096.

Saa parannella.

r
Otsikko: Re: ls ja/tai dir probleema.
Kirjoitti: Speque - 03.05.06 - klo:10.13
Hmm - miten olisi soveltaa jotenkin grepiä, esim. ajettava - määreiden mukaan..?

Jotain grep-viritystä minäkin mietin. Miten olisi tällainen:

Koodia: [Valitse]
ls -F | grep -v /
-F lisää /-merkin kaikkien hakemistojen nimien perään, grep / kerää joukosta kaikki /-merkin sisältävät ja -v kääntää tuloksen, joten listaukseen päätyvät vain kaikki tiedostot.

Luonnollisesti

Koodia: [Valitse]
ls -F | grep /
puolestaan listaa kaikki hakemistot.
Otsikko: Re: ls ja/tai dir probleema.
Kirjoitti: raimo - 03.05.06 - klo:10.28
hakemistot: ls */ -d
myös .hakemistot: ls .*/ */ -d
Otsikko: Re: ls ja/tai dir probleema.
Kirjoitti: E.K.Virtanen - 03.05.06 - klo:10.43
Joo kiitoksia runsaasta avusta.

Yöllä keksein tosiaan että ls -1 -d */ tulostaa hakemistot nättinä ja juuri sellaisena kuin toivoinkin.
Tiedostot olikin eri juttu kun niitä on sekä päätteellisiä että "ei päätteellisiä".

speguen ls -F | grep -v / ratkaisikin sitten ongelman tiedostojen kohdalla.  :)
Otsikko: Re: ls ja/tai dir probleema.(ratkastu)
Kirjoitti: Manda - 06.07.06 - klo:12.35
find . -maxdepth 1 -type f
ja maxdepth pois jos haluat että hakee myös alihakemistot
samoin onnistuu myös hakemistot -type d

jos haluaa ls -la tyylisen näkymän niin homman voi hoitaa vaikka näin
find . -maxdepth 1 -type f -exec ls -la {} \;