Linux之移動復制和刪除


1.移動, 復制和刪除

  1.1 移動和重命名:mv

  mv命令可以來移動文件:

$ mv hello bin/

上述命令將hello文件移動到bin目錄下,也可以移動目錄。

$ mv photos/  桌面/

在使用mv進行文件移動時,沒有任何提示,那如果出現重復的名稱是沒有移動成功,還是覆蓋了呢,所以我們要在mv命令后加上 -i

$ mv -i hello bin/

 會出現下面的提示

mv:是否覆蓋bin/hello?

 那么回答y表示覆蓋,n表示跳過這個文件。

 

  還有一個-b選項通過在同名的文件后自動加上”~"來避免發生覆蓋

$mv -b hello bin/

  Linux中可以直接使用mv來進行重命名

$ mv hello test

上述的命令就是將hello文件改為名為test的文件

 

  1.2 復制文件和目錄:cp

   cp命令用來扶着文件和目錄:

$ cp test study/

將文件test復制到study目錄下,和mv命令一樣,默認情況下對同名文件執行的是覆蓋操作,我們同樣可以使用-i和-b來個命令。在使用cp復制整個目錄時需要加上-r命令,來實現子目錄的完全復制

$ cp  -r test/ bin/

 

   1.3 刪除目錄和文件:rm和rmdir

  rmdir用於刪除目錄,但是rmdir只能刪除空目錄,刪除一個目錄之前,首先要將該目錄下的文件和子目錄刪除,刪除文件需要用到rm命令,rm命令可以一次刪除一個或者幾個文件

$ rm test/*.cpp

刪除了test目錄下全部的.cpp文件,和上面的cp和mv的情況一下,默認情況下rm操作meiiyou任何提示,我們可以使用-i來進行刪除提示:

$ rm -i test/hello

 回復y表示刪除,n表示跳過該文件,對於只讀文件,即便不加上-i選項,rm命令也會對此進行提示。也可以使用-f來避免這樣的交互式操作

$ rm -f test/hello

 使用-r參數的命令會遞歸的刪除目錄下所有的文件和子目錄:

$ rm -r test/

 注意:在使用-r和-f命令時要小心~!


免責聲明!

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



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