Kirjoittaja Aihe: ls ja/tai dir probleema.(ratkastu)  (Luettu 4248 kertaa)

E.K.Virtanen

  • Käyttäjä
  • Viestejä: 736
    • Profiili
    • Sähköaivoilua
ls ja/tai dir probleema.(ratkastu)
« : 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ä  :-\
« Viimeksi muokattu: 03.05.06 - klo:10.43 kirjoittanut lurah »

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: ls ja/tai dir probleema.
« Vastaus #1 : 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.
Janne

Risto H. Kurppa

  • Käyttäjä
  • Viestejä: 3024
  • Useita Kubuntuja ajossa.
    • Profiili
    • http://risto.kurppa.fi
Re: ls ja/tai dir probleema.
« Vastaus #2 : 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
« Viimeksi muokattu: 03.05.06 - klo:07.32 kirjoittanut rhk »
UUSI UBUNTUN KÄYTTÄJÄ: SÄÄSTÄ AIKAASI LUKEMALLA  -> TÄMÄ <-

Speque

  • Käyttäjä
  • Viestejä: 258
  • Ubuntu Hardy Heron
    • Profiili
Re: ls ja/tai dir probleema.
« Vastaus #3 : 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.

raimo

  • Käyttäjä
  • Viestejä: 4175
  • openSUSE Tumbleweed
    • Profiili
Re: ls ja/tai dir probleema.
« Vastaus #4 : 03.05.06 - klo:10.28 »
hakemistot: ls */ -d
myös .hakemistot: ls .*/ */ -d
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

E.K.Virtanen

  • Käyttäjä
  • Viestejä: 736
    • Profiili
    • Sähköaivoilua
Re: ls ja/tai dir probleema.
« Vastaus #5 : 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.  :)

Manda

  • Käyttäjä
  • Viestejä: 5
    • Profiili
    • www.unix.fi
Re: ls ja/tai dir probleema.(ratkastu)
« Vastaus #6 : 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 {} \;