Linux基礎命令 - 目錄處理命令(2)
阿新 • • 發佈:2021-07-28
刪除空目錄: 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