linux - 如何在 bash 中通过 FILE URI 方案下载文件?

标签 linux bash shell

<分区>

Possible Duplicate:
wget: Unsupported scheme on non-http URL

例如:

export URI=file:///myhost/system.log

如何在 bash 中从这个 URI 下载 system.log 文件?

我试过使用 wgetcurl 但它们不支持 FILE URI 方案。

最佳答案

尝试这样做:

export URI="file:///etc/passwd"
curl -s "$URI" > /tmp/l
cat /tmp/l

如果你需要下载一个远程文件,你应该使用另一种协议(protocol)(和方案),比如:

curl ftp://user:password@host:port/path/to/file

scp host:/path/to/file file

等...

注意

curl 能够下载文件方案,不管你说什么。

关于linux - 如何在 bash 中通过 FILE URI 方案下载文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13402955/

相关文章:

linux - 交换文件在重启后恢复到原始大小

bash - 每两周一次的 Crontab 计划

arrays - 减少 'While read' 循环的处理时间

linux - 如何在系统命令中使用 awk 脚本的 shell 变量?

将所有文件和文件夹上传到 FTP 服务器的 PHP 脚本

Python,我正在尝试创建这种参数 -active=YES

linux - 如果屏幕已经在运行,如何检查 If-Statement

python - Tkinter 在 docker 中安装

linux - 为什么我不能在 shell 脚本中使用 'sudo su'?如何使 shell 脚本自动运行 sudo

bash - 为什么运行 sed 命令会截断我路径的第一个字母?