diff --git a/tools/run_tests/build_package_node.sh b/tools/run_tests/build_package_node.sh
index 1d60d72de40c068e1475147f93c205617862025c..7d47af7b7017ec618a56ae2676ae4fb995ed8b42 100755
--- a/tools/run_tests/build_package_node.sh
+++ b/tools/run_tests/build_package_node.sh
@@ -87,7 +87,7 @@ for arch in {x86,x64}; do
     cp $input_dir/grpc_node_plugin* bin/
     mkdir -p bin/google/protobuf
     for proto in "${well_known_protos[@]}"; do
-      cp $base/third_party/protobuf/src/google/protobuf/$proto.proto bin/google/protobuf/
+      cp $base/third_party/protobuf/src/google/protobuf/$proto.proto bin/google/protobuf/$proto.proto
     done
     tar -czf $output_dir/$node_plat-$node_arch.tar.gz bin/
   done
diff --git a/tools/run_tests/build_package_ruby.sh b/tools/run_tests/build_package_ruby.sh
index e55ec0e0919591c3c1686e0dcf20a2cc857c9299..4116e29debbf10219e91a3940b8b3f4cf0666f12 100755
--- a/tools/run_tests/build_package_ruby.sh
+++ b/tools/run_tests/build_package_ruby.sh
@@ -62,7 +62,7 @@ for arch in {x86,x64}; do
     cp $input_dir/protoc* $output_dir/
     cp $input_dir/grpc_ruby_plugin* $output_dir/
     for proto in "${well_known_protos[@]}"; do
-      cp $base/third_party/protobuf/src/google/protobuf/$proto.proto $output_dir/google/protobuf/
+      cp $base/third_party/protobuf/src/google/protobuf/$proto.proto $output_dir/google/protobuf/$proto.proto
     done
   done
 done