cp详细替代


3

我想列出cp命令正在复制的所有文件,但是-v开关似乎在这里的服务器上不存在。我不确定这是哪个操作系统。我想可能是SunOS。我怎么能知道这是否重要?

谢谢


1
uname -a可能会告诉你操作系统是什么。
丹尼斯威廉姆森

Answers:


4

您可以使用tar来代替tar,这可能更具特色,因为除了作为跨平台的详细解决方案之外,您还可以利用tar的强大功能。

tar -cvpf . - | (cd destination/directory && tar -xvpf -)

谢谢。这很有效。帮我找到文件没有出现的原因。我是从shell脚本运行它并且变量设置错误。希望我从错误的时候就没有留下整个服务器上的文件...
杰克逊2009年

谢谢!也为我工作,但不得不交换tar的参数顺序:tar -cvpf - . | (cd destination/directory && tar -xvpf -)
Eric B.

0

您也可以尝试ditto(如果它出现在您的机器上)。ditto -V会在复制时打印出每个文件名。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.