Just nu i M3-nätverket
Gå till innehåll

Find & Copy


ostgardh

Rekommendera Poster

 

Har massa jpg filer som jag vill kopiera till ett annat namn i samma katalog där jpg filen ligger.

Jpg filerna ligger i olika kataloger.

 

Det är för många för att göra detta manuellt.

 

Kan man köra ex find för att göra detta för mig?

 

Ex.

find -name *blabla*.jpg | cp nisse.jpg

eller så kan man använda xargs?

 

Någon som har tips hur hur man gör detta lättast?

 

//

/ostgardh

 

Länk till kommentar
Dela på andra webbplatser

  • 2 veckor senare...
Knappelhoeffen

Du kan använda optionen "-exec" för att exekvera kommandon på alla filer som hittas. T.ex

 

find /path/to/images -name '*.jpg' -exec cp {} bild_{} \;

 

Krullparenteserna {}, kommer att ersättas med varje filnamn som hittas. Kruxet är ju att de gamla filnamnen blir en del av de nya. En fil som heter t.ex DSC0213.jpg kommer att kopieras till bild_DSC0213.jpg, men det kanske inte har någon betydelse i detta fall.

 

Notera att du måste avsluta kommandosekvensen med backslash och semikolon (\;)

 

Lycka till!

 

[inlägget ändrat 2008-02-20 21:45:30 av Knappelhoeffen]

[inlägget ändrat 2008-02-20 21:48:07 av Knappelhoeffen]

[inlägget ändrat 2008-02-20 21:49:07 av Knappelhoeffen]

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...