Mam skrypt:
find ./SourceFolder/ -maxdepth 4 -exec cp -R '{}' ./DestFolder/ \;
SourceDir
zawiera również podfoldery.
Problem dotyczy DestFolder
nie tylko wszystkich drzew, ale także wyższych poziomów wszystkich innych poziomów i plików.
Jak naprawić ?
Odpowiedzi:
źródło
cp
nie jest poleceniem bash, ale oddzielnym plikiem wykonywalnym, więc jest specyficzne dla systemu. Z drugiej strony, prawdziwe polecenia bash są takie same w różnych systemach operacyjnych.kod do prostej kopii.
kod kopii z wynikiem pomyślnym
kod dla Forcefully, jeśli źródło zawiera plik tylko do odczytu, zostanie również skopiowany
po szczegóły pomocy
źródło