我试图仅下载一些名为“电池”的文件,使用svn export
:
svn export https://github.com/zayronxio/Mojave-CT/trunk/panel/24 | awk "battery"
svn export https://github.com/zayronxio/Mojave-CT/trunk/panel/24 | find . -iname "battery"
svn export https://github.com/zayronxio/Mojave-CT/trunk/panel/24 | grep -l "battery"
但这些命令会下载所有不必要的文件。
答案1
ls
您可以使用(检查)列出远程存储库上的文件svn help ls
,并且可以使用 进行过滤grep
。
我进行过滤,sed
因为进行了一些修改(在文件名之前插入存储库 URL)。将xargs
文件列表传递给svn export
.
svn ls "https://github.com/zayronxio/Mojave-CT/trunk/panel/24" | \
sed -n '/battery/ s,^,https://github.com/zayronxio/Mojave-CT/trunk/panel/24/,p' | \
xargs -L1 svn export