我有一个包含 ~50k 目录和 ~1m 文件的目录。
我想更改所有文件的所有者(或权限),但不是目录。这是因为我正在尝试从远程服务器 SCP 附加文件(~150k 目录和~3.6m 文件)。
我的目录是远程目录的一部分,但是scp失败了...
如果我再次运行 SCP,它将通过覆盖我已经从远程目录复制的文件重新开始。
我试图通过 SSH 连接到主机 #1,谁可以访问主机 #2,我想在主机 #2 上运行一个命令。全部来自我的本地机器。
这一点工作正常:
ssh host1 -t "command; ssh user@host2"
Run Code Online (Sandbox Code Playgroud)
但是,在 host2 上,我也想 cd 到一个目录然后保持连接
我尝试使用这个:
ssh host1 -t "command; ssh user@host2 -t 'command; cd /some/path/'"
Run Code Online (Sandbox Code Playgroud)
我得到的输出是:
Connection to host2 closed.
Connection to host1 closed.
Run Code Online (Sandbox Code Playgroud)
并最终出现在我的本地机器上
预期的结果是我的会话通过 host1 在 /some/path/ 目录中的 host2 上