![cp 详细替代方案](https://linux22.com/image/1213396/cp%20%E8%AF%A6%E7%BB%86%E6%9B%BF%E4%BB%A3%E6%96%B9%E6%A1%88.png)
我想列出所有通过 cp 命令复制的文件,但 -v 开关似乎不存在于我们工作的服务器上。我不确定这到底是哪种操作系统。我认为可能是 SunOS。我如何才能知道这是否重要?
谢谢
答案1
您可以改用 tar 管道传输到 tar,这可能功能更丰富,因为除了作为跨平台详细程度解决方案之外,您还可以利用 tar 的强大功能。
tar -cvpf . - | (cd destination/directory && tar -xvpf -)
答案2
您也可以尝试ditto
(如果您的机器上有它)。ditto -V
将在复制时打印出每个文件名。
答案3
还有一个选项是 rsync -v。