1. 程式人生 > 其它 >Linux基礎命令 - 目錄處理命令(2)

Linux基礎命令 - 目錄處理命令(2)

刪除空目錄: rmdir

rmdir [目錄名]

刪除檔案或目錄: rm

rm -rf [檔案或目錄]

選項

  • -r     刪除目錄
  • -f   強制

例子

  • rm [檔名]    提示是否刪除
  • rm -r [目錄]    刪除目錄需加 -r ,目錄中含有子檔案,將持續詢問是否刪除
  • rm -rf [目錄]   刪除目錄, 不會詢問是否刪除而直接進行
  • rm -rf /     注意自殺指令
  • rm -rf /tmp/*   刪除tmp目錄下的內容
  • rm -rf /tmp/ 刪除tmp目錄

複製檔案或目錄: cp

cp [選項] [原檔案或目錄] [目標目錄]

選項:

-r

  複製目錄

-p  連帶檔案屬性賦值

-d  若原始檔是連結檔案,則賦值連結屬性

-a  相當於-pdr

例子:

  • cp abc Testing/        若目標目錄不加檔名,則為原名複製
  • cp abc LinuxTest/user1/ana   若目標目錄後加入檔名,則為改名複製
  • cp -r TestingLinuxTest/ 複製目錄
  • cp -a jTestingLinuxTest/ 完全複製,包括所有屬性,檔案建立時間等
  • 被複制檔案的時間為執行復制命令的時間,若要使被複制的檔案與原檔案屬性完全一致,需加 -a

剪下檔案或目錄|改名檔案或目錄: mv

mv [原檔案或目錄] [目標目錄]

備註:針對目錄或檔案不像cp、rm等需要用選項r,mv使用檔案和目錄不需要加選項

例子:

  • mv Testing LinuxTest/      將Testing目錄及裡面檔案移動到LinuxTest目錄下
  • mv Testing Testing2      將Testing目錄重新命名為Testing2