2013-05-07 52 views
2

我想使用卷曲上传目录的内容通过bash上的nexus和我正在使用的命令中有几个问题使用查找和卷曲上传目录内容到Sonatype的Nexus存储库

总之我想在一个特定的目录做一个find命令,并使用-exec {}动作做一个卷曲关系

但是我find命令返回包括源目录中的文件路径,我想改变所以我只显示内容不是完整路径

eg说我有一个目录中称为后备箱其中包含这些文件和子目录

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/{} \; 

这工作正常,除了正在创建的文件泰德关系的

https://PATH_TO_NEXUS/trunk/directory1/file1 

和我要的是

https://PATH_TO_NEXUS/directory1/file1 

任何人有任何想法?

回答

6

trunk目录中运行你的find命令:

cd trunk 
find . -type f -exec curl --user user:pass --ftp-create-dirs -T {} https://PATH_TO_NEXUS/{} \; 
+1

我怎么会错过呢?我陷入了一种模式,并完全忘记了基本知识。感谢那 – user891380 2013-05-07 11:15:40