以下を使用して、「バッテリー」といういくつかのファイルのみをダウンロードしようとします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
(inspect)を使用してリモートリポジトリにあるファイルを一覧表示し、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