有没有一种简单的方法可以通过 HTTP 使文件夹与目录列表保持同步?
编辑:
感谢 wget 的提示!我创建了一个 shell 脚本并将其添加为 cron 作业:
remote_dirs=( "http://example.com/" "…") # Add your remote HTTP directories here
local_dirs=( "~/examplecom" "…")
for (( i = 0 ; i < ${#local_dirs[@]} ; i++ )) do
cd "${local_dirs[$i]}"
wget -r -l1 --no-parent -A "*.pdf" -nd -nc ${remote_dirs[$i]}
done
# Explanation:
# -r to download recursively
# -l1 to include only one directory depth
# --no-parent to exclude parent directories
# -A "*.pdf" to accept only .pdf files
# …Run Code Online (Sandbox Code Playgroud) 我想转发多个端口。到目前为止,我的配置如下所示:
Host myhost
Hostname 123.123.123.123
IdentityFile ~/.ssh/id_myhost
LocalForward 8811 localhost:8811
IdentitiesOnly yes
Run Code Online (Sandbox Code Playgroud)
除了 8811,我还想转发 6006 端口。
我正在尝试使用以下命令递归下载目录:
wget -r -l2 --no-parent -A "*.pdf" -nd -N -e robots=off http://…
Run Code Online (Sandbox Code Playgroud)
该脚本每 15 分钟执行一次,因此我想尽可能减少请求。我看到有很多请求?C=M;O=A来自目录顺序修饰符按钮,如Name、Date或Size(示例)。如何防止这些请求发生?
是否可以设置符号链接,以便cd在链接上调用重定向到链接路径?有点像这样:
$ ln /A/B /B/C
$ cd /A/B
$ pwd
/B/C
$
Run Code Online (Sandbox Code Playgroud) 我set在.inputrc. 此前我已经通过加载它们source .inputrc,但一些方案不满set的命令.profile。什么是正确的采购方式?