
일부 하위 폴더와 파일을 포함하는 "F A" 폴더와 동일한 폴더 구조를 포함하지만 파일은 포함하지 않는 다른 폴더 "F B"가 있습니다.
find . -type d
.
./F A
./F A/SF A
./F A/SF B
./F A/SF C
./F B
./F B/SF A
./F B/SF B
./F B/SF C
mv
"F A" 아래의 파일을 "F B"의 해당 폴더로 이동하는 명령을 어떻게 작성할 수 있습니까 ?
find . -type f -exec mv {} "./F B" \;
"F A"에서 "F B"까지의 모든 파일 만 검색되지만 mv
올바른 하위 폴더에는 없습니다.
답변1
상대 경로를 두 번 지정해야 합니다.
find ./FolderA -type f -exec mv "{}" "./FolderB/{}" \;