我几年前创建并修改了文件。我想创建具有不同内容的新文件 B,但其他所有内容都相同,权限、所有者、组、创建日期、修改日期。这样看起来文件 B 也是几年前创建的。
我试图使用rsync
但没有运气。它也总是复制文件的内容。
关闭呼叫已开启cp --attributes-only --preserve a.txt b.txt
,但在 MacBook 上失败了
cp: illegal option -- -
答案1
我找到了答案。作为马库斯评论中建议,macOS 上的 cp 与 GNU cp 不同。
所以这个命令cp --attributes-only --preserve a.txt b.txt
确实有效并且只复制没有文件内容的属性,但是要在Mac上运行我需要首先安装GNU cp
brew install coreutils
安装完成后,运行:
gcp --attributes-only --preserve a.txt b.txt