다음을 사용하여 "배터리"라는 일부 파일만 다운로드하려고 합니다 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