Datein in Ordnernamen unbenennen?

Seite 1 von 1 - Forum: Applications, Apps & Drivers auf overclockers.at

URL: https://www.overclockers.at/applications/datein_in_ordnernamen_unbenennen_202201/page_1 - zur Vollversion wechseln!


schrieb am 29.11.2008 um 20:42

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 schrieb am 29.11.2008 um 21:00

Ich glaube RenameMaster kann das.
http://www.joejoesoft.com/cms/showpage.php?cid=108

Sicher bin ich mir aber nicht mehr.


COLOSSUS schrieb am 29.11.2008 um 21:08

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 schrieb am 29.11.2008 um 21:11

@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 schrieb am 30.11.2008 um 15:30

Zitat von Hansmaulwurf
@COLLO : wait.. what ? :eek:
Behold the power of a REAL shell ;) :D


schrieb am 30.11.2008 um 18:30

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 schrieb am 30.11.2008 um 18:32

Zitat
for i in */*; do mv -v "${i}" "${i/\///${i%%/*}-}"; done
in Cygwin reinzupasten wirst ja grad noch zusammenbringen ;)




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025