【发布时间】:2020-06-17 18:30:23
【问题描述】:
我有一个包含几个大文件的挂载目录。我想将这些文件移动到本地目录。但是,本地计算机的磁盘空间非常有限,我遇到了一个问题,即移动这些文件由于磁盘空间而失败并随后丢失。我正在寻找一种pythonic方式:
- 尝试将所有文件从源目录移动到目标目录
- 如果空间不足,请将它们全部移回并引发错误(或仅返回 false)而不更改所有权或权限
我不想移动目录本身,只移动它的内容。覆盖现有文件是可以的。我看到很多“我如何移动文件”的问题,但没有看到“如果空间不足会发生什么”的问题。
本地机器运行 Centos 7,远程机器运行 Solaris 10。
【问题讨论】:
-
最简单的解决方案是尝试将每个文件复制到目的地;如果空间不足,请尝试下一个文件;如果不这样做,请删除原始文件并处理下一个文件。
-
如果空间不足会怎样?
-
你使用什么系统?听起来有点像 Windows 错误。如果您需要快速解决方案,Rclone 无论如何都具有该功能。无论如何,一个最小的可执行示例将不胜感激;9
-
@MichaelBianconi,如果您的空间不足,那么您当然无法继续。但至少不会丢失任何数据。
-
@4A61636B20486973746F 本地操作系统是 Centos,远程操作系统是 Solaris 10
标签: python centos7 solaris-10