I have the following folder structure.
Service
|
-- App1
|
--- bin
|
--- file1
|
--- file2
|
--App2
|
--- bin
|
--- file1
|
--- file2
|
--- file3
|
--App3
|
--- bin
|
--- file1
|
--- file2
I'm looking to move files only from the root of App folders to their corresponding bin folders whilst preserving GIT history. So the end result should be:
Service
|
-- App1
|
--- bin
|
--- file1
|
--- file2
|
--App2
|
--- bin
|
--- file1
|
--- file2
|
--- file3
|
--App3
|
--- bin
|
--- file1
|
--- file2
I attempted the following...
#!/bin/bash
dir1="/c/Service"
subs=`ls $dir1`
for i in $subs; do
git mv $dir1/$i/* $dir1/$i/bin/
done
...but see the following errors:
fatal: can not move directory into itself
fatal: Invalid path '/c': No such file or directory
Any help appreciated.
/c:? What operating system are you using?