Macos 如何在osx上模拟cp和mv--parent
Osx mv和cp没有--parents选项,那么如何模拟它呢 也就是说,当s为空时,mv x/y/a.txt s/x/y/a.txt会给出一个“未找到目录”错误,除非先执行mkdir,这在尝试执行此操作时相当麻烦,因为有数千个文件 解决方案(适用于所有具有rsync的平台)是: 使用“查找”或其他工具创建包含要移动/复制的文件的文件,即Macos 如何在osx上模拟cp和mv--parent,macos,cp,mv,Macos,Cp,Mv,Osx mv和cp没有--parents选项,那么如何模拟它呢 也就是说,当s为空时,mv x/y/a.txt s/x/y/a.txt会给出一个“未找到目录”错误,除非先执行mkdir,这在尝试执行此操作时相当麻烦,因为有数千个文件 解决方案(适用于所有具有rsync的平台)是: 使用“查找”或其他工具创建包含要移动/复制的文件的文件,即 find *.mp3 > files.txt 然后使用rsync files from来指定它,通过使用--remove source files,它
find *.mp3 > files.txt
然后使用rsync files from来指定它,通过使用--remove source files,它的行为类似于mv-p,如果没有它,它的工作方式类似于cp-p:
rsync --files-from=files.txt --remove-source-files src dest
比本机mv/cp慢,但它的可恢复和rsync有更多的选项,可以帮助清理文件。您尝试过
cp-R
?还是你不想要整个结构?好主意。此外,您可以安装MacPorts版本的命令行实用程序,但如果您要通过路径、导出、别名或符号链接完全替换默认的UTIL,这很可能会破坏很多东西。这是一个很好的解决方案,但可能需要移动输出(复制)文件的附加步骤。例如,我正在尝试将所有wav音频文件从/Volumes/Music…/iTunes/..
(外部磁盘)移动到~/Music/iTunes/..
(内部磁盘)。。。最后,我在输出目录中找到了额外的子目录树/Volumes/Music…/iTunes/…
,但这很容易通过移动文件来解决。