`wget` не загружает все файлы для репозитория svn

Я попытался загрузить все файлы данных (в файлах .txt) по следующей ссылке, используя wget сразу. https://svn.sdss.org/public/data/eboss/DR16cosmo/tags/v1_0_0/likelihoods/

Все, что я пробовал, ни к чему не привело. Он загружает только index.html . Я использую Ubuntu 20.04. Интересно, что если я попробую wget один-единственный файл .txt , он сработает. Есть помощь в загрузке всех файлов сразу?

0
задан 28 December 2020 в 11:07

2 ответа

Если вам нужны все файлы (и папки?) в этом репозитории Subversion, почему бы не использовать клиент Subversion?

sudo apt install subversion

Тогда:

svn checkout https://svn.sdss.org/public/data/eboss/DR16cosmo/tags/v1_0_0/likelihoods/

Это должно дать вам все в этом каталоге и подкаталогах.

5
ответ дан 28 December 2020 в 07:34

Вы также можете использовать svn export для копирования отдельных файлов, используя --force для уничтожения существующих копий.

Иногда этот метод удобен, когда вы хотите извлечь файлы из URL-адреса в локальную папку, независимо от того, является ли эта папка извлеченной папкой рабочей области SVN или нет:

@echo off
SETLOCAL EnableDelayedExpansion EnableExtensions

set WMSBRANCH01=D:\YourWorkspace\MY_OTHER_SVN_FOLDER_NAME

call :svnexp !WMSBRANCH01!

goto end

@rem === BEG:Function:svnexp =======================================================================
:svnexp varname
SETLOCAL
if "noclass" EQU "noclass%~1" (
    echo Skipped svnexp called without an actual WMSBRANCH01 parameter value
) else (
    echo Copying SVN autoconf files from MY_SVN_BRANCH_HAME in subversion repository to MY_OTHER_SVN_FOLDER_NAME workspace: %~1

    @rem Use SVN to 'export' the files into the BDEV workspace folder from SVN using a URL instead of copying the file from an existing 11.5.3 workspace folder
    svn export --force http://hostname.domain.com/svn/branches/MY_SVN_BRANCH_HAME/project/folder/build-aux/ar-lib                      %~1\project\folder\build-aux\ar-lib
    svn export --force http://hostname.domain.com/svn/branches/MY_SVN_BRANCH_HAME/project/folder/build-aux/ax_check_openssl.m4         %~1\project\folder\build-aux\ax_check_openssl.m4
    svn export --force http://hostname.domain.com/svn/branches/MY_SVN_BRANCH_HAME/project/folder/build-aux/ax_cxx_compile_stdcxx.m4    %~1\project\folder\build-aux\ax_cxx_compile_stdcxx.m4
    svn export --force http://hostname.domain.com/svn/branches/MY_SVN_BRANCH_HAME/project/folder/build-aux/ax_cxx_compile_stdcxx_11.m4 %~1\project\folder\build-aux\ax_cxx_compile_stdcxx_11.m4
    svn export --force http://hostname.domain.com/svn/branches/MY_SVN_BRANCH_HAME/project/folder/build-aux/ax_cxx_compile_stdcxx_17.m4 %~1\project\folder\build-aux\ax_cxx_compile_stdcxx_17.m4
    svn export --force http://hostname.domain.com/svn/branches/MY_SVN_BRANCH_HAME/project/folder/build-aux/ax_pthread.m4               %~1\project\folder\build-aux\ax_pthread.m4
    svn export --force http://hostname.domain.com/svn/branches/MY_SVN_BRANCH_HAME/project/folder/build-aux/compile                     %~1\project\folder\build-aux\compile
    svn export --force http://hostname.domain.com/svn/branches/MY_SVN_BRANCH_HAME/project/folder/build-aux/config.guess                %~1\project\folder\build-aux\config.guess
    svn export --force http://hostname.domain.com/svn/branches/MY_SVN_BRANCH_HAME/project/folder/build-aux/config.sub                  %~1\project\folder\build-aux\config.sub
    svn export --force http://hostname.domain.com/svn/branches/MY_SVN_BRANCH_HAME/project/folder/build-aux/depcomp                     %~1\project\folder\build-aux\depcomp
    svn export --force http://hostname.domain.com/svn/branches/MY_SVN_BRANCH_HAME/project/folder/build-aux/install-sh                  %~1\project\folder\build-aux\install-sh
    svn export --force http://hostname.domain.com/svn/branches/MY_SVN_BRANCH_HAME/project/folder/build-aux/missing                     %~1\project\folder\build-aux\missing
    svn export --force http://hostname.domain.com/svn/branches/MY_SVN_BRANCH_HAME/project/folder/configure.ac                          %~1\project\folder\configure.ac
    svn export --force http://hostname.domain.com/svn/branches/MY_SVN_BRANCH_HAME/project/folder/Makefile.am                           %~1\project\folder\Makefile.am
)
ENDLOCAL
exit /b
@rem === END:Function:svnexp =======================================================================

:end
@echo Done!
0
ответ дан 1 February 2021 в 18:37

Другие вопросы по тегам:

Похожие вопросы: