在 osx 终端如何移动大文件?
文章目录
【注意】最后更新于 June 2, 2023,文中内容可能已过时,请谨慎使用。
在 osx 终端如何使用 mv 命令移动大文件,遇到的问题:mv: fastcopy: write() failed: /Volumes/AIGO/file File too large
当在Mac OSX终端使用mv命令移动大文件时,你可能会遇到"mv: fastcopy: write() failed: /Volumes/AIGO/file File too large"这样的错误。这是因为mv命令在后台使用fastcopy工具来高效移动文件,但fastcopy无法移动超过4GB的文件。
要解决这个问题,你有几个选项:
- 使用ditto命令代替mv。ditto是Mac自带的专用于高效移动大文件和文件夹的命令。你可以使用:
bash ditto /Volumes/AIGO/file /destination/path
来移动文件。
- 将文件切片为4GB以下的大小,逐个移动,然后重新组合。你可以使用:
bash split -b 4g /Volumes/AIGO/file mv /Volumes/AIGO/file.\* /destination/path cat /destination/path/file.\* > /destination/path/file rm /destination/path/file.\*
- 安装特定用于高效移动大文件的工具,如FastCopy或rsync。例如:
bash brew install fastcopy fastcopy /Volumes/AIGO/file /destination/path
或者
bash rsync -av /Volumes/AIGO/file /destination/path
- 临时将文件压缩为.zip或.gz文件,移动压缩文件,然后解压。例如:
bash zip -r file.zip /Volumes/AIGO/file mv file.zip /destination/path unzip /destination/path/file.zip
这些都是移动Mac OSX上的大文件的可选方法。ditto和专门的文件移动工具可能是首选方法,因为无需重复的压缩和解压缩步骤。
请让我知道如果你对在Mac OSX上移动大文件有任何其他问题!
文章作者 iTBoyer
上次更新 2023-06-02