"We are back" « oc.at

Datein in Ordnernamen unbenennen?

Innovaset 29.11.2008 - 20:42 674 6
Posts

Guest

Deleted User
Registered: n/a
Location:
Posts: n/a
Servus!


hab hier etliche ordner, alle schön benannt, drinen sind 1-2datein, die willkürlich benannt sind.

jetzt bin ich auf der suche nach einem tool, das mir alle datein in den ordnern in den jeweiligen ordnernamen, indem es liegt, unbenennt.

hab schon ein tool beim googlen gefunden, da kann ich aber leider nur 1 ordner auswählen, und bei ~+100 ordnern is das ein haufen arbeit... ;)

tia

rider

We work hard-We play hard
Avatar
Registered: Jan 2003
Location: Austria , Linz
Posts: 1252
Ich glaube RenameMaster kann das.
http://www.joejoesoft.com/cms/showpage.php?cid=108

Sicher bin ich mir aber nicht mehr.

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12131
Sollte ich deinen Wunsch richtig interpretiert haben, tut
Code:
for i in */*; do mv -v "${i}" "${i/\///${i%%/*}-}"; done
was du willst.

Siehe z. B.:
Code:
colo@zealot ~/testdir $ ls -R
.:
01  02  03  04  05  06  07  08  09

./01:
112199a4-0cae-4fd9-b88d-c71200ffba66  8600be77-b6a0-4fe5-854b-c5dcf71240c9

./02:
29ef5399-065d-4373-a4c0-16ecf5f32f7a  5fea1c76-7f04-436a-bb71-4e1ba89bbf65

./03:
0c87c372-c00d-414d-8547-8ea125444910  34bb44d1-8b04-46ef-bf0d-a54b3b573f23

./04:
d83d3f9b-80fb-444e-b525-2b0d66931ce9  e656fe4b-3b7d-40c7-bfa5-0f2876205b8a

./05:
9c2914c9-d75c-4869-b067-7a5776342309  db4b6945-e312-455c-ae99-2a4552511ce0

./06:
b3b4c79c-0df0-4fa1-a797-ed5332d55b00  da0e7093-6cfe-40c5-82c3-c12a0094b334

./07:
8d1f3f54-36f9-4dff-ae13-f84dcd89cf29  a4ee1c69-f312-425e-a202-7e32ef9181e3

./08:
21c1a823-4463-405a-8c49-2dc9dbcd8cd2  4f4f6171-cf8e-4207-ac6c-2478580fe0a4

./09:
5794dee2-609e-45c2-a3d6-e33842adb5a9  c6689c72-5e96-4fd3-a6da-b38b36c0c513
colo@zealot ~/testdir $ for i in */*; do mv -v "${i}" "${i/\///${i%%/*}-}"; done
`01/112199a4-0cae-4fd9-b88d-c71200ffba66' -> `01/01-112199a4-0cae-4fd9-b88d-c71200ffba66'
`01/8600be77-b6a0-4fe5-854b-c5dcf71240c9' -> `01/01-8600be77-b6a0-4fe5-854b-c5dcf71240c9'
`02/29ef5399-065d-4373-a4c0-16ecf5f32f7a' -> `02/02-29ef5399-065d-4373-a4c0-16ecf5f32f7a'
`02/5fea1c76-7f04-436a-bb71-4e1ba89bbf65' -> `02/02-5fea1c76-7f04-436a-bb71-4e1ba89bbf65'
`03/0c87c372-c00d-414d-8547-8ea125444910' -> `03/03-0c87c372-c00d-414d-8547-8ea125444910'
`03/34bb44d1-8b04-46ef-bf0d-a54b3b573f23' -> `03/03-34bb44d1-8b04-46ef-bf0d-a54b3b573f23'
`04/d83d3f9b-80fb-444e-b525-2b0d66931ce9' -> `04/04-d83d3f9b-80fb-444e-b525-2b0d66931ce9'
`04/e656fe4b-3b7d-40c7-bfa5-0f2876205b8a' -> `04/04-e656fe4b-3b7d-40c7-bfa5-0f2876205b8a'
`05/9c2914c9-d75c-4869-b067-7a5776342309' -> `05/05-9c2914c9-d75c-4869-b067-7a5776342309'
`05/db4b6945-e312-455c-ae99-2a4552511ce0' -> `05/05-db4b6945-e312-455c-ae99-2a4552511ce0'
`06/b3b4c79c-0df0-4fa1-a797-ed5332d55b00' -> `06/06-b3b4c79c-0df0-4fa1-a797-ed5332d55b00'
`06/da0e7093-6cfe-40c5-82c3-c12a0094b334' -> `06/06-da0e7093-6cfe-40c5-82c3-c12a0094b334'
`07/8d1f3f54-36f9-4dff-ae13-f84dcd89cf29' -> `07/07-8d1f3f54-36f9-4dff-ae13-f84dcd89cf29'
`07/a4ee1c69-f312-425e-a202-7e32ef9181e3' -> `07/07-a4ee1c69-f312-425e-a202-7e32ef9181e3'
`08/21c1a823-4463-405a-8c49-2dc9dbcd8cd2' -> `08/08-21c1a823-4463-405a-8c49-2dc9dbcd8cd2'
`08/4f4f6171-cf8e-4207-ac6c-2478580fe0a4' -> `08/08-4f4f6171-cf8e-4207-ac6c-2478580fe0a4'
`09/5794dee2-609e-45c2-a3d6-e33842adb5a9' -> `09/09-5794dee2-609e-45c2-a3d6-e33842adb5a9'
`09/c6689c72-5e96-4fd3-a6da-b38b36c0c513' -> `09/09-c6689c72-5e96-4fd3-a6da-b38b36c0c513'
colo@zealot ~/testdir $ ls -R
.:
01  02  03  04  05  06  07  08  09

./01:
01-112199a4-0cae-4fd9-b88d-c71200ffba66  01-8600be77-b6a0-4fe5-854b-c5dcf71240c9

./02:
02-29ef5399-065d-4373-a4c0-16ecf5f32f7a  02-5fea1c76-7f04-436a-bb71-4e1ba89bbf65

./03:
03-0c87c372-c00d-414d-8547-8ea125444910  03-34bb44d1-8b04-46ef-bf0d-a54b3b573f23

./04:
04-d83d3f9b-80fb-444e-b525-2b0d66931ce9  04-e656fe4b-3b7d-40c7-bfa5-0f2876205b8a

./05:
05-9c2914c9-d75c-4869-b067-7a5776342309  05-db4b6945-e312-455c-ae99-2a4552511ce0

./06:
06-b3b4c79c-0df0-4fa1-a797-ed5332d55b00  06-da0e7093-6cfe-40c5-82c3-c12a0094b334

./07:
07-8d1f3f54-36f9-4dff-ae13-f84dcd89cf29  07-a4ee1c69-f312-425e-a202-7e32ef9181e3

./08:
08-21c1a823-4463-405a-8c49-2dc9dbcd8cd2  08-4f4f6171-cf8e-4207-ac6c-2478580fe0a4

./09:
09-5794dee2-609e-45c2-a3d6-e33842adb5a9  09-c6689c72-5e96-4fd3-a6da-b38b36c0c513

Hansmaulwurf

u wot m8?
Avatar
Registered: Apr 2005
Location: VBG
Posts: 5639
@COLLO : wait.. what ? :eek:



zum Thema: Welches OS ? Unter Apple sollte es mim Automator möglich sein ;) Wenns Windows ist, kenn ich nichts konkretes :(

jives

And the science gets done
Avatar
Registered: Sep 2001
Location: Baden
Posts: 3548
Zitat von Hansmaulwurf
@COLLO : wait.. what ? :eek:
Behold the power of a REAL shell ;) :D

Guest

Deleted User
Registered: n/a
Location:
Posts: n/a
Zitat von Hansmaulwurf
@COLLO : wait.. what ? :eek:

das hab ich mir auch gerade gedacht! :D

OS is übrigens winxp sp2 ersteres hab ich _noch_ nicht probiert, werds aber gleich ;)

nexus_VI

Overnumerousness!
Avatar
Registered: Aug 2006
Location: südstadt
Posts: 3772
Zitat
for i in */*; do mv -v "${i}" "${i/\///${i%%/*}-}"; done
in Cygwin reinzupasten wirst ja grad noch zusammenbringen ;)
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz