如果不小心輸入如下命令:
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/* . 來重新執行一次,但是這樣做的後果便是和你預想結果的差異越來越大;