Awk
使用 awk、find 或 grep 進行 svn 導出
我試圖只下載一些名為“電池”的文件,使用
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"
但是這些命令會下載所有不必要的文件。
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