超出光盘配额,无法创建、复制或移动文件...还有其他方法吗?

超出光盘配额,无法创建、复制或移动文件...还有其他方法吗?

我正在ssh访问远程服务器来完成一些工作。我尝试在 中编辑文件nano,但意识到在保存并退出后,该文件(相当多的工作)是空的。显然,我的光盘配额已被超出。我已经删除了相当多的文件(例如,剩下的可能只有 10 或 15 个小文本文件),使用rm,但我仍然收到错误。我以前从未遇到过这样的麻烦。

我真正需要做的是访问其中几个文件中的数据。我尝试使用mvcp将所需的文件移动到我的公共 html 页面的文件夹中,但显然我也不能这样做(回想起来,我认为这是有意义的)。还有其他方法可以将这些文件移动到/public_html目录中吗?根据要求,这是我将文件从机器上转移到另一台机器上的唯一方法。我有点手头紧,所以我真的只关心获取这些数据,这样我至少可以将其移动到另一台机器上并工作,而不是尝试诊断错误本身。

答案1

scp将远程计算机上的文件传输到本地计算机。

就像是scp user@remote:/path/to/file localfile

如果由于某种原因您无法使用scp,我认为您需要联系系统管理员了解为什么mv无法使用。

答案2

既然他们是小的,并且您确实有一个终端,这肯定可以工作:

tar czf - file1 file2 file3 | gzip -9 | base64 | more

从屏幕或(更好!)会话日志复制并粘贴 Base64 流,然后使用 进行解码base64 -d

另一种可能性是从外部,因为 SSH 可以工作(假设scp不能):

ssh user@server "tar cf - file1 file2 file3 | gzip -9" > file.tar.gz

在这两种情况下,您的服务器上现在都有一个 .tar.gz 文件; “tar xzf file.tar.gz”会将其扩展为原始文件。

相关内容