iT邦幫忙

2025 iThome 鐵人賽

DAY 9
0
Security

從0基礎開始起飛,一起一步步踏入資安系列 第 9

[ Day 9 ] 解完CTF後檔案總是亂七八糟嗎? Linux指令 - rm / mv

  • 分享至 

  • xImage
  •  

這篇要來介紹 rm ( remove ) 和 mv ( move ),這兩個指令在整理檔案時非常好用。

rm :

全名為 remove 用來刪除檔案或目錄。它會直接刪除,不會進到垃圾桶,因此使用時要注意。

( 1 ) 刪除單一檔案:

rm file1

( 2 ) 一次刪除多個檔案:

rm file1 file2

( 3 ) -i:互動模式

刪除前會先詢問

rm -i file1

( 4 ) -f:強制刪除

不詢問、不顯示錯誤,即使檔案不存在,也不會顯示錯誤

rm -f file1

( 5 ) -r 或 -R:遞迴刪除目錄及其底下所有內容

刪除整個 folder 及其底下的所有檔案

rm -r folder/

  • 有時終端機可能會每一項都不斷詢問是否刪除

( 6 ) -rf:強制刪除資料夾及其內容

不會有任何詢問或提示

rm -rf folder/

注意:rm -rf / 會刪光系統檔案 ( 根目錄 ),造成系統損壞,不建議使用。

mv :

全名為 move,用來移動檔案或目錄,也可以用來重新命名。

參數的用法大多和 rm 挺相似的。

( 1 ) 移動檔案到其他目錄

mv file1 /home/user/documents/

將 file.txt 移動到 /home/user/documents/。

( 2 ) 重新命名檔案

mv oldname.txt newname.txt

將 oldname.txt 改名為 newname.txt。

( 3 ) -i:互動模式

如果該目錄下已有同名的檔案,會詢問是否覆蓋。

`mv -i file1 /home/user/documents/

( 4 ) -f

如果該目錄下已有同名的檔案,強制覆蓋,不詢問

mv -f file1 /home/user/documents/

( 5 ) -n

不覆蓋已存在的檔案,如果該目錄下已有同名的檔案,則不移動

mv -n file1 /home/user/documents/

( 6 ) -v

顯示詳細操作過程

mv -v file1 /home/user/documents/

輸出會類似 'file.txt' -> '/home/user/documents/file.txt'

( 7 ) -u

只在來源檔案比目標檔案新,或目標檔案不存在時才執行移動。

mv -u file1 /home/user/documents/

可以防止舊的檔案覆蓋掉新的檔案。


上一篇
[ Day 8 ] Linux指令 - tail / head / less 和追蹤功能
下一篇
[ Day 10 ] Linux指令 - cp / help / clear
系列文
從0基礎開始起飛,一起一步步踏入資安10
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言