Я работаю над переносом содержимого из каталога в его родительский каталог, и все это время, работая в другом каталоге. Если каждый каталог является слоем, я пытаюсь скопировать содержимое с 3-го уровня на 2-й уровень, а затем удалить этот 3-й слой. Пока что у меня есть:
for d in "$layer1"/*; do
temp=$(removespaces "$d")
layer2=$(removeExtension "$temp")
cp -r "$d" "$layer2"
rm -r "$d"
for dir in "$layer2"/*; do
cp "$dir" "$layer2"
rmdir "$dir" #This is the third layer(directory)
done
done
Начало 1-го цикла for - просто переименование каталога с некоторыми функциями, которые я объявил ранее, без проблем.
Как я могу скопировать содержимое этого 3-го слоя во 2-й слой?