swoole / swoole-cli

SWOOLE-CLI is a php binary distribution composed swoole & php-core & cli & fpm and mostly of common extensions.
193 stars 36 forks source link

修复Linux系统下,当目录已存在时,同步PHP源码在指定目录又创建子文件夹 #787

Closed maxiaozhi closed 1 month ago

jingjingxyk commented 1 month ago

@maxiaozhi 如何复现" 修复当目录已存在时,同步PHP源码在指定目录又创建子文件夹 " 这个问题?

我执行的命令是:


./bin/runtime/php -c ./bin/runtime/php.ini  sync-source-code.php --action run

https://github.com/jingjingxyk/swoole-cli/compare/main...jingjingxyk:swoole-cli:feature-compare-code

maxiaozhi commented 1 month ago

@maxiaozhi 如何复现" 修复当目录已存在时,同步PHP源码在指定目录又创建子文件夹 " 这个问题?

我执行的命令是:


./bin/runtime/php -c ./bin/runtime/php.ini  sync-source-code.php --action run

jingjingxyk/swoole-cli@main...jingjingxyk:swoole-cli:feature-compare-code

该问题应该只在linux下会存在,我尝试在alpine容器中以及deepin真机下测试,均存在同类问题,但在macos下测却没有问题,windows下没有做测试

jingjingxyk commented 1 month ago

@maxiaozhi 如何复现" 修复当目录已存在时,同步PHP源码在指定目录又创建子文件夹 " 这个问题? 我执行的命令是:


./bin/runtime/php -c ./bin/runtime/php.ini  sync-source-code.php --action run

jingjingxyk/swoole-cli@main...jingjingxyk:swoole-cli:feature-compare-code

该问题应该只在linux下会存在,我尝试在alpine容器中以及deepin真机下测试,均存在同类问题,但在macos下测却没有问题,windows下没有做测试

原来如此,我试一下

jingjingxyk commented 1 month ago

@maxiaozhi 如何复现" 修复当目录已存在时,同步PHP源码在指定目录又创建子文件夹 " 这个问题? 我执行的命令是:


./bin/runtime/php -c ./bin/runtime/php.ini  sync-source-code.php --action run

jingjingxyk/swoole-cli@main...jingjingxyk:swoole-cli:feature-compare-code

该问题应该只在linux下会存在,我尝试在alpine容器中以及deepin真机下测试,均存在同类问题,但在macos下测却没有问题,windows下没有做测试

linux 与macos cp -r 区别 https://twilblog.github.io/macos/linux/cp/copy/2017/02/03/macos-unix-cp-madness.html

解决办法就是加一个点