gpt4 book ai didi

macos - 如何在 osx 上模拟 cp 和 mv --parent

转载 作者:行者123 更新时间:2023-12-04 20:23:41 25 4
gpt4 key购买 nike

Osx mv 和 cp 没有 --parents 选项,那么如何模拟它?

IE。 mv x/y/a.txt s/x/y/a.txt 当 s 为空时会给出 no directory found 错误,除非首先执行 mkdir ,这在尝试执行数千个文件时相当麻烦。

最佳答案

解决方案(适用于所有具有 rsync 的平台)是:

使用 find 或其他工具创建一个包含您要移动/复制的文件的文件,即

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 有更多的选项,否则也可以帮助清理你的文件。

关于macos - 如何在 osx 上模拟 cp 和 mv --parent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3474329/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com