我正在try 使用wget下载一个项目的文件,因为该项目的SVN服务器不再运行,我只能通过浏览器访问文件.所有文件的基本URL如下所示

http://abc.tamu.edu/projects/tzivi/repository/revisions/2/raw/tzivi/*

我如何使用wget(或任何其他类似工具)下载此存储库中的所有文件,其中"tzivi"文件夹是根文件夹,下面有几个文件和子文件夹(最多2或3级)?

推荐答案

您可以在shell中使用:

wget -r --no-parent http://abc.tamu.edu/projects/tzivi/repository/revisions/2/raw/tzivi/

参数包括:

-r     //recursive Download

--no-parent // Don´t download something from the parent directory

如果您不想下载全部内容,可以使用:

-l1 just download the directory (tzivi in your case)

-l2 download the directory 和 all level 1 subfolders ('tzivi/something' but not 'tivizi/somthing/foo')  

等等如果插入no -l选项,wget将自动使用-l 5.

如果你插入一个-l 0,你将下载整个互联网,因为wget将跟踪它找到的每个链接.

Linux相关问答推荐

Linux打开/dev/tran/n是否与复制相同?

是否可以在Bash正则表达式中排除?

C++调试器如何知道如何在源代码和可执行文件之间映射行?

从 MariaDB 连接到 Oracle 时出现错误消息libsqora.so.11.1:找不到文件

Git在某些文件中添加回车符,尽管autocrlf已关闭

为什么 `std::this_thread::yield()` 比 `std::this_thread::sleep_for(0s)` 慢 10 倍?

如何在充满 csv 的目录中获得不同的值计数

在具有不同文件类型的文件夹中编辑多个 xml 文件 - 使用预定顺序

使用正则表达式捕获特定字符串

更改 awk 中的上一个重复行

并行制作:将 -j8 设置为默认选项

从 Linux shell 将多个文件从一个目录复制到另一个目录

自动化 Amazon EBS 快照 任何人在 linux 上都有一个好的脚本或解决方案

如何查看安装的 pip 包大小?

`是什么意思! -d` 在这个 Bash 命令中?

如何关闭被杀死的程序打开的套接字?

如何更改 tmux 会话的起始目录?

Linux SCHED_OTHER、SCHED_FIFO 和 SCHED_RR - 区别

如何从 Linux 内核模块的 init_module 代码创建设备 node ?

更改 /etc/profile 后,我需要做什么来重置我的 shell?