Written by
arstercz
-
cp命令故障排查
如果不小心输入如下命令:
cp -a -p /tmp/i.com/*
由于疏忽缺少了目标路径,这样造成的后果是:
1、如果i.com目录下最后一个文件不为目录,则会提示该命令错误,这遇我们的期望相同;
2、如果i.com目录下最后一个文件为目录,那么从原理上讲该命令会这样执行 cp -a -p /tmp/i.com/文件1 文件2 文件3 ...... 文件x
即所有的文件都会复制一份到文件x中,此即为问题的根源所在; 3、当你没有意识到2点的时候,你很有可能会 使用 cp -a -p /tmp/i.com/* . 来重新执行一次,但是这样做的后果便是和你预想结果的差异越来越大;