У меня есть куча файлов, которые содержат в своем пути дублированную папку (в следующей bar
примеров). Я хотел бы удалить этот каталог и переместить любое содержимое в родительском. Чтобы использовать поиск и замену в качестве метафоры, я хотел бы заменить /foo/
на /
в пути.
Начальное состояние:
foo/bar/some_file.txt
foo/another_file.txt
quux/bar/yet_another_file.txt
Цель:
foo/some_file.txt
foo/another_file.txt
quux/yet_another_file.txt
Я предпочитаю решать эту проблему с помощью bash, но буду открыт для любого решения, которое не имеет никаких зависимостей и будет работать на Linux.
В случае, если это полезно для любого, кто сталкивается с этой темой, существует существующий ответ для Windows, использующий robocopy.