Automatisk kopier filnavne og tilføj dem i en tekstfil?

Alle tekniske spørgsmål som ikke hører ind under de andre fora.
michaeldk
Indlæg: 53
Tilmeldt: 16. okt 2009, 11:30
IRC nickname: Michael Andersen

Automatisk kopier filnavne og tilføj dem i en tekstfil?

Indlæg af michaeldk »

Hej alle :)

Jeg sidder og mangler en mulighed for, at kunne scanne en mappe *.ogg filer og derefter automatisk tilføje navnet og den fulde sti ind i en tekst fil.

Eks.

Lad os antage at jeg i mappen /data/music/ har disse 3 lydfiler liggende : techno.ogg jaz.ogg og dance.ogg

scriptet skal så kunne scanne mappen /data/music/ og tilføje filnavnene i en tekst fil således

Kode: Vælg alt

/data/music/techno.ogg
/data/music/jaz.ogg
/data/music/dance.ogg


Er der nogen der kender en funktion i terminal prompten eller et program /script der kan klare denne opgave?

PS. det er ikke nødvendigt den scanner efter .ogg filer, men hvis i kender kommandoen vil det ikke gøre mig noget i skriver den her :D
laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Re: Automatisk kopier filnavne og tilføj dem i en tekstfil?

Indlæg af laoshi »

Du kan prøve med

Kode: Vælg alt

find /data/musik/*.ogg > ogg_filer

Den leder efter ogg-filer i den angivne mappe og skriver outputtet til ~/ogg_filer
Med > overskrives ogg_filer hver gang du kører kommandoen, dvs. nye filer tilføjes og de allerede fundne tilføjes ikke en gang til.
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
soundpartner
Indlæg: 3461
Tilmeldt: 27. sep 2008, 23:51
IRC nickname: sound
Geografisk sted: København

Re: Automatisk kopier filnavne og tilføj dem i en tekstfil?

Indlæg af soundpartner »

du skal kigge nermere på komandoen ls. la kan liste filer i en mappe eller filer ud fra en bestemt søgestreng.
du kan se mere om ls hvis du i terminalen skriver

Kode: Vælg alt

man ls
Når du så har fundet den korrekte komando med ls så kan du pipe output i en tekstfil frem for til terminalen ved hjælp af >>filnavn

så det du søger er altså nogwet i stil med

Kode: Vælg alt

ls [parametre] >>fil.navn


edit: nu kom der en før mig med en anden løsning. Som med så meget andet så er der forskellige måder at gøre tingene på
Senest rettet af soundpartner 16. mar 2011, 12:18, rettet i alt 1 gang.
Selvudnævnt guru når det drejer sig om mobilt bredbånd

Webmaster og stifter af:
Billede
Hvor du finder scripts til en hver situation

Billede
michaeldk
Indlæg: 53
Tilmeldt: 16. okt 2009, 11:30
IRC nickname: Michael Andersen

Re: Automatisk kopier filnavne og tilføj dem i en tekstfil?

Indlæg af michaeldk »

laoshi skrev:Du kan prøve med

Kode: Vælg alt

find /data/musik/*.ogg >> ogg_filer

Den leder efter ogg-filer i den angivne mappe og skriver outputtet til ~/ogg_filer
Når du bruger >> føjes nye filer til i slutningen af listen. Bruger du > overskrives den gamle fil hver gang du kører kommandoen, men det er vel også sådan set i orden.



Utrolig let og effektiv kommando - jeg takker mange gange for din hjælp :)
michaeldk
Indlæg: 53
Tilmeldt: 16. okt 2009, 11:30
IRC nickname: Michael Andersen

Re: Automatisk kopier filnavne og tilføj dem i en tekstfil?

Indlæg af michaeldk »

soundpartner skrev:du skal kigge nermere på komandoen ls. la kan liste filer i en mappe eller filer ud fra en bestemt søgestreng.
du kan se mere om ls hvis du i terminalen skriver

Kode: Vælg alt

man ls
Når du så har fundet den korrekte komando med ls så kan du pipe output i en tekstfil frem for til terminalen ved hjælp af >>filnavn

så det du søger er altså nogwet i stil med

Kode: Vælg alt

ls [parametre] >>fil.navn



Tak for oplysningen, jeg vil bestemt kigge nærmere på den funktion - det er overraskende hvor mange stærke værktøjer man har til rådighed i Linux :)
laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Re: Automatisk kopier filnavne og tilføj dem i en tekstfil?

Indlæg af laoshi »

Du skal så lige være opmærksom på den finesse, at du ikke skal bruge >> (som jeg først skrev) men > - ellers får du hver gang tilføjet de tidligere fundne filer hver gang du kører kommandoen.
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Re: Automatisk kopier filnavne og tilføj dem i en tekstfil?

Indlæg af laoshi »

Ja, der er mange gode redskaber - og kommer man i vane med at bruge terminalen, så er der meget der går som smurt. Så vi er mange som konstant har en terminal åben på et af skrivebordene.
Og som soundpartner skriver - så er der tit flere veje til det resultat som man ønsker.
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi