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/*  .   來重新執行一次,但是這樣做的後果便是和你預想結果的差異越來越大;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章