我想下载 MOOC 课程的所有文件。我相信文件所在的目录具有私有访问权限,而文件具有公共访问权限。
该服务器是 AWS 服务器,所以我知道他们有一个 CLI。
那么,在 Linux/Ubuntu 上,使用 AWS CLI 下载文件的方法是什么?
但其次,这可以只用一个 bash 脚本来完成吗?
如果您只能访问文件,有没有办法打印目录中的所有文件?
我不需要完整的脚本,只是获取目录中所有文件列表的解决方法:https ://s3.amazonaws.com/edx-course-spdx-kiczales/HTC/
应该是这样的:
more-arithmetic-expression-starter.rkt
more-arithmetic-expression-solution.rkt
tile-starter.rkt
tile-solution.rkt
compare-images-starter.rkt
compare-images-solution.rkt
more-foo-evaluation-starter.rkt
...
无论如何,我已经手动完成并在目录中找到了文件的每个名称,但是由于我可能会完成更多课程,而且他们通常会以相同的方式托管材料文件,如果有一个批量方法来从(AWS)服务器下载文件。
感谢您的帮助
如果您有要下载的文件列表,只需将其保存为文件(我们称之为
files.txt
),然后运行以下命令:有很多方法可以
wget
成为最基本的方法之一。为什么,如果一个命令可以做到这一点??
如果所有者阻止了它(就像在这种情况下),你不能简单地做到这一点。您实际上是如何获得您在问题中提出的文件列表的?
您在吠叫错误的树,您应该询问服务器实例的所有者。仅仅知道它是 Linux 服务器,您就无法轻松访问世界上的任何 Linux 服务器。是的,有黑帽黑客试图这样做,但 Linux 被设计为安全的,所以不允许这样做。