Linux下mv和cp命令的區別


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM