macos cp命令保留替身
时间: 2024-07-30 08:01:26 浏览: 177
在macOS系统中,`cp`命令本身并不直接支持保留源文件的替换操作,它主要用于复制文件或目录。如果你想要保留源文件并创建一个副本,通常的做法是先备份原始文件,然后再使用`cp`命令。
如果你想实现类似"替换文件但保留旧版本"的功能,可以结合其他工具或操作:
1. 使用`cp -p`选项:这个选项(`-p`代表`preserve`)会复制文件的同时保留原文件的所有属性,包括权限、所有权和元数据,这对于保留源文件的“替身”非常有用。
```bash
cp -p source_file destination_file
```
2. 先备份原始文件:
```bash
mv source_file source_file.bak
cp -p source_file.bak destination_file
```
这样就将原始文件备份为`source_file.bak`,然后将备份复制到`destination_file`。
3. 如果你想保留所有版本历史,可以考虑使用`Time Machine`或第三方备份工具如`rsync`。
阅读全文