我正在尝试使用 curl 通过 bash 将目录的内容上传到 nexus 并且在我正在使用的命令中遇到一些问题
简而言之,我想在特定目录上执行查找命令并使用 –exec {} 操作对 nexus 执行 curl
但是我的 find 命令返回包含源目录的文件路径,我想更改它,所以我只显示内容而不是完整路径
例如,假设我有一个名为 trunk 的目录,其中包含这些文件和子目录
trunk/directory1/file1
trunk/directory2/file1
trunk/directory2/file2
我希望我的 find 命令返回
directory1/file1
directory2/file1
directory2/file2
然后这可以传递给我的 exec 命令
我当前的查找命令是:-
find trunk -type f -exec curl --user user:pass --ftp-create-dirs -T {} https://PATH_TO_NEXUS/{} \;
这工作正常,除了在 nexus 中创建的文件是
https://PATH_TO_NEXUS/trunk/directory1/file1
我想要的是
https://PATH_TO_NEXUS/directory1/file1
有人有什么想法吗?