我正在通过 SSH 连接到服务器,我想知道它的上传和下载速度有多快。最好我还想看看下载/上传的内容以及该过程的速度。关于我应该寻找什么的任何建议或提示?
这是一个奇怪的。请允许我澄清一下,我有一个Debian Linux文件服务器 - 我需要从中访问一些文件。通常,我会为此使用网络(wifi、以太网等),但不幸的是,客户端计算机只能通过 USB 访问文件(客户端的设计使您可以插入 USB 闪存驱动器,从中读取数据)。
有没有办法让 USB 驱动器假装它是闪存驱动器(或类似驱动器)?也许这用词不好;换句话说——如何让 USB 端口提供文件系统而不是使用它来访问一个文件系统?
更新:我忘了提及我使用 Debian Linux 作为文件系统。
我正在运行 Debian... 而且,我不小心以 root 身份运行了“rm /*”(万岁!) - 幸运的是我没有使用 -r,所以目录仍然完好无损。但是,在尝试启动时,我得到...
run-init: /sbin/init: No such file or directory
Kernel panic - not syncing: Attempted to kill init!
Run Code Online (Sandbox Code Playgroud)
...但是,在检查另一台机器的驱动器后,我可以确认它/sbin/init 存在。唯一缺少的是根目录中的文件,我已经替换了符号链接(initrd.img 和 vmzlinuz)...
也许我需要替换更多链接?
我想删除目录中最旧的文件,限制为 100 个文件。换句话说,我要确保目录中存在的文件不超过 100 个,如果超过限制,则删除限制后最旧的文件。我不只是想删除超过 x 天的文件,因为如果这是在 cronjob 上运行的,最终所有文件都会被删除。
我想如果我要对此进行编程,伪代码将是:
list = dir.getFiles()
list.sortByDate()
deleteList = list.getSubList(100, end) // from, to
deleteAll(deleteList)
Run Code Online (Sandbox Code Playgroud)
那么合适的 Unix 命令是什么?我想find会以某种方式参与-exec争论,但我不确定排序/限制方面。
我们有以下 IP 地址(例如):
1.1.1.1
2.2.2.2
Run Code Online (Sandbox Code Playgroud)
每个托管相同的网站,但在不同的服务器上。我们希望通过让 Web 用户对每个请求访问不同的 IP 地址来做一些非常简单的负载平衡。我们的应用程序完全支持这一点,因此不存在身份验证等技术问题。
我想我已经开始工作了,但我不确定。如果我使用 nslookup 来查询区域,那么 IP 会以循环方式交替,这很酷。
Addresses: 1.1.1.1
2.2.2.2
Run Code Online (Sandbox Code Playgroud)
...
Addresses: 2.2.2.2
1.1.1.1
Run Code Online (Sandbox Code Playgroud)
我观察到如果 http 服务器在第一个 IP 上不可用,Web 浏览器将只使用第二个 IP,这也很酷。
然而,这似乎真的很难测试,因为一旦浏览器有了 IP(例如 Chrome),它就会坚持下去。也许这是一件好事?那么,根据我的解释,这听起来像它可以作为具有冗余的负载平衡器吗?
bind ×2
debian ×2
filesystems ×2
linux ×1
performance ×1
rm ×1
round-robin ×1
terminal ×1
unix ×1
usb ×1