|
| Rekursiv kopiering af filer Fra : Kim Bach Petersen |
Dato : 24-02-10 18:05 |
|
Jeg har en lille ubuntu server med et hierarki af mapper med mediefiler.
I hver mappe ligger en fil kaldet 'cover.jpg', som jeg gerne vil lave en
kopi af med navnet 'folder.jpg'.
Kan man automatisere dette, så alle mapper i hierarkiet bliver gennemløbet i
en arbejdsgang?
På forhånd tak,
Kim
| |
Jørgen Tietze (24-02-2010)
| Kommentar Fra : Jørgen Tietze |
Dato : 24-02-10 18:24 |
|
Kim Bach Petersen <google@me.instead> wrote:
> Jeg har en lille ubuntu server med et hierarki af mapper med mediefiler.
>
> I hver mappe ligger en fil kaldet 'cover.jpg', som jeg gerne vil lave en
> kopi af med navnet 'folder.jpg'.
>
> Kan man automatisere dette, så alle mapper i hierarkiet bliver gennemløbet i
> en arbejdsgang?
En mulighed kunne være:
find . -name cover.jpg -exec cp -vi "{}" folder.jpg ';'
~ Jørgen
| |
Allan Willems Joerge~ (24-02-2010)
| Kommentar Fra : Allan Willems Joerge~ |
Dato : 24-02-10 18:31 |
|
Jørgen Tietze <tietze@mail.dk> wrote:
>> I hver mappe ligger en fil kaldet 'cover.jpg', som jeg gerne vil lave en
>> kopi af med navnet 'folder.jpg'.
>> Kan man automatisere dette, så alle mapper i hierarkiet bliver gennemløbet i
>> en arbejdsgang?
> find . -name cover.jpg -exec cp -vi "{}" folder.jpg ';'
Det vil bare kopiere cover.jpg til start-folderen.
find $dir -name cover.jpg -execdir cp -i '{}' folder.jpg +
--
Med venlig hilsen / Best regards
Allan Willems Joergensen
"WE'd be going back to a time when you were only two years old." Paris
| |
Jørgen Tietze (24-02-2010)
| Kommentar Fra : Jørgen Tietze |
Dato : 24-02-10 18:47 |
|
Allan Willems Joergensen <allan@nowhere.dk> wrote:
> Jørgen Tietze <tietze@mail.dk> wrote:
>
> >> I hver mappe ligger en fil kaldet 'cover.jpg', som jeg gerne vil lave
> >> en kopi af med navnet 'folder.jpg'. Kan man automatisere dette, så alle
> >> mapper i hierarkiet bliver gennemløbet i en arbejdsgang?
> > find . -name cover.jpg -exec cp -vi "{}" folder.jpg ';'
>
> Det vil bare kopiere cover.jpg til start-folderen.
>
> find $dir -name cover.jpg -execdir cp -i '{}' folder.jpg +
Hov ja det skal selvf. være med execdir og ikke blot exec!
~ Jørgen
| |
Kim Bach Petersen (25-02-2010)
| Kommentar Fra : Kim Bach Petersen |
Dato : 25-02-10 15:59 |
|
Allan Willems Joergensen skrev:
> find $dir -name cover.jpg -execdir cp -i '{}' folder.jpg +
Tak - det var hurtigt og effektivt!
Kim
| |
|
|