Hi, ich suche eine Lösung mit find Ziel: 1 - einem Set Verzeichnisse ohne Inhalt an eine andere Stelle kopieren und 2 - jedem Verzeichnis den gleichen Namen anhängen Beispiel: test_a -> /tmp/test_a_Anhang test_b -> /tmp/test_b_Anhang Beim ersten Teil hilft mir find. find ./ -maxdepth 1 -type d -exec mkdir -p /tmp/'{}' \; wie könnte ich den zweiten erreichen? Gruß Peter
Hallo Peter, Am 26.03.21 um 15:13 schrieb Peter McD:
Ziel: 1 - einem Set Verzeichnisse ohne Inhalt an eine andere Stelle kopieren und 2 - jedem Verzeichnis den gleichen Namen anhängen
Beispiel:
test_a -> /tmp/test_a_Anhang test_b -> /tmp/test_b_Anhang
Beim ersten Teil hilft mir find. find ./ -maxdepth 1 -type d -exec mkdir -p /tmp/'{}' \;
wie könnte ich den zweiten erreichen?
Aber Du hast es doch schon. find ./ -maxdepth 1 -type d -exec mkdir -p /tmp/'{}'_Anhang \; Gruß Jan
Am 27.03.21 um 17:13 schrieb Jan Handwerker:
Hallo Peter,
Am 26.03.21 um 15:13 schrieb Peter McD:
Ziel: 1 - einem Set Verzeichnisse ohne Inhalt an eine andere Stelle kopieren und 2 - jedem Verzeichnis den gleichen Namen anhängen
Beispiel:
test_a -> /tmp/test_a_Anhang test_b -> /tmp/test_b_Anhang
Beim ersten Teil hilft mir find. find ./ -maxdepth 1 -type d -exec mkdir -p /tmp/'{}' \;
wie könnte ich den zweiten erreichen?
Aber Du hast es doch schon.
find ./ -maxdepth 1 -type d -exec mkdir -p /tmp/'{}'_Anhang \;
David Haller war schneller,[26.03.21, 18:44] ;-) seine Vorschläge find ./ -mindepth 1 -maxdepth 1 -type d -exec mkdir -p "/tmp/{}-Anhang" \; find ./ -mindepth 1 -maxdepth 1 -type d -exec sh -c ' for d; do mkdir -p "/tmp/${d}-Anhang"; done;' find-sh {} + Danke, anyway. Gruß Peter
participants (2)
-
Jan Handwerker
-
Peter McD