我正在寻找一种替代方法,通过tar
SSH 在 Linux 主机上使用 tar/list/untar 文件的裸命令,以便在一些共享托管帐户上使用。当然没有人有 X-Windows 或 Midnight Commander 可用。
它可能是;
- 服务器端 CLI 应用程序/前端可能已经安装或无需修改系统即可使用
- 客户端,基于 Windows 的 SSH 文件管理器,具有存档功能(远程使用 tar)
- 一个类似的文件管理器,它可以使用脚本并通过上下文菜单或类似的东西将选定的文件名传递给配置的脚本,所以我可以用 tar 脚本来扩展它。
其局限性如下;
- 通过 SSH 进行 CLI,无需 X-Windows
- 无管理权限
- MC 未安装
- Windows 客户端(适用于任何基于 SSH 客户端的解决方案)
我对 Linux 的了解现在有点少了,所以我可能错过了一个有用的、众所周知的替代方案 =)
(我目前使用tar
,但界面可以使其更好、更快地使用。此外,一些主机具有具有存档功能的基于 Web 的文件管理器)
答案1
您能描述一下使用 tar 时遇到的问题吗?过去使用过繁琐的 MC,我很难想象一个基于 curses 的界面会更简单。
相反,我建议设置 bash 补全——要么自己动手做 tar,要么直接使用这个优秀的包,然后学会使用并热爱[tab]键。
了解 GNU tar 的最新版本在列出或解压缩 .tar.gz 或 .tar.bz2 文件时不需要z
或,这也可能会为您省去一些麻烦j
,因此您可以始终使用tar tf
和tar xf
。
答案2
在您的 PC 上安装 Cygwin。然后您只需要了解您的 BASH 脚本即可。
答案3
另一个答案:你可以使用 SSHFS 挂载远程文件系统多坎,然后使用你喜欢的任何原生 Windows 工具。或者使用商业扩展驱动器或其他等效产品——探索到底使用什么可能是一个完全不同的问题https://superuser.com/。
答案4
如果您恰好正在运行 Windows 10 的本地副本。
安装A适用于 Linux 的 Windows 子系统 (WSL)在 Windows 10 电脑上安装你选择的 Linux 发行版,然后运行ssh "tar" | tar
管道
ssh [email protected] "cd /path/to/resource && tar czf - resource1 resource2" | tar xzvf -