1.功能上的區別
- mv:用戶可以使用mv為文件或目錄重命名或將文件由一個目錄移入另一個目錄中。
- cp: cp的功能是將給出的文件或目錄拷貝到另一文件或目錄中。
2.inode上的區別(inode是存儲文件元信息的區域)
- mv:會將存儲於indoe索引節點上的文件元信息也移動到新文件中。
- cp : 只會復制文件數據,不會復制inode索引節點上的文件元信息。
測試效果如下圖所示,執行cp之后inode號發生變化,執行mv之后inode號不變。
[root@node5 ~]# ls -i test.txt
34566858 test.txt
[root@node5 ~]# cp test.txt test1.txt
[root@node5 ~]# ls -i test*
33574991 test1.txt 34566858 test.txt
[root@node5 ~]# mv test.txt test2.txt
[root@node5 ~]# ls -i test*
33574991 test1.txt 34566858 test2.txt