大家好,我是god23bin。歡迎來到《一分鐘學一個 Linux 命令》系列,今天需要你花兩分鐘時間來學習下,因為今天要講的是兩個命令,mv
和 cp
命令。
mv
是英文單詞 move
的縮寫,顧名思義,可以用來移動東西,那麼移動什麼呢?答案就是可以移動檔案或目錄,將其從一個位置移到另一個位置。當然,它還能給檔案或目錄重新命名。
mv
是一個非常強大且常用的命令,可以幫助我們在檔案系統中對檔案和目錄進行靈活的操作。
mv
命令的基本語法如下:
mv 原始檔或目錄 目標檔案或目標位置
其中,原始檔或目錄
是要移動或重新命名的檔案或目錄的路徑,目標檔案或目標位置
是檔案或目錄要被重新命名為的新名稱,或者是檔案或目錄要被移動到的位置。
mv car.ini /opt/games/gta6/model
執行上述命令後,car.ini
將被移動到 /opt/games/gta6/model
目錄中。
mv car.ini boat.ini
執行上述命令後,car.ini
的名稱將被更改為 boat.ini
。
現在我們回到 opt/games/gta6
目錄下,一次性建立多級目錄 config/env/64bit
,接著在 64bit
目錄中建立一個 64bit.conf
檔案。現在,我們就可以移動整個 config
目錄了。
mv config model
# 當然還可以是絕對路徑,下面這句也可以
mv config /opt/games/gta6/model
執行上述命令後,將目錄 config
整個目錄移動到了 /opt/games/gta6/model
目錄中了。
mv config config4gta6
執行上述命令後,將目錄 config
的名稱更改為 config4gta6
。
-i
:覆蓋目標檔案前詢問使用者是否確認。-f
:強制執行移動或重新命名操作,當發生覆蓋時是不進行確認提示,就不會詢問是否覆蓋,簡而言之,強制覆蓋。-u
:當原始檔比目標檔案的建立時間更加新時,才執行覆蓋操作以下是一些範例:
mv -i file.txt /path/to/destination/
mv -f old_file.txt new_file.txt
mv -u directory /path/to/destination/
通過使用這些選項引數,我們可以根據需要更好地控制 mv
命令的行為。
cp
是英文單詞 copy
的縮寫(可不是 couple
噢),用於複製檔案和目錄。它是一個常用且功能強大的命令,可以幫助我們在檔案系統中建立副本或者說備份檔案。
cp
命令的語法如下:
cp 原始檔或目錄 目標檔案或目標位置
其中,原始檔或目錄
表示要複製的檔案或目錄的路徑,目標檔案或目標位置
表示複製後的檔案或目錄路徑。
可以發現,基本和 mv
命令很像。
要複製檔案,只需使用 cp
命令並提供原始檔的路徑以及目標檔案的路徑即可。複製檔案時,會建立一個與原始檔內容相同的新檔案,並將其儲存到目標位置。
cp 原始檔 目標位置
例如,在 /opt/games/gta6/model
目錄下,將檔案 boat.ini
從當前目錄複製到目標目錄 /opt/games/gta6/model/objs/
:
cp boat.ini /opt/games/gta6/model/objs/
複製過去的同時也可以重新命名新檔名,例如將 boat.ini
命名為 boat2.ini
:
cp boat.ini /opt/games/gta6/model/objs/boat2.ini
cp
命令也可以用於複製目錄及其內容。要複製整個目錄,可以使用 -r
或 --recursive
(遞迴拷貝複製)選項。
cp -r 源目錄 目標位置
例如,在 /opt/games/gta6/model
目錄下,將目錄 config4gta6
複製到目標目錄 /opt/games/gta6/model/objs/
:
cp -r config4gta6 /opt/games/gta6/model/objs/
如果目標位置已經存在同名檔案,cp
命令預設會詢問是否覆蓋。可以使用 -f
選項來強制覆蓋目標檔案而不進行詢問。
cp -f boat.ini /opt/games/gta6/model/objs/boat2.ini
通過兩分鐘的學習,我們學到了 mv
和 cp
命令的基本用法,並通過舉一些例子來加深印象。
其中,mv
命令可以用於移動或重新命名檔案和目錄,是一個非常實用的命令。掌握了 mv
命令,我們可以更方便地管理檔案和目錄的位置和名稱。而 cp
命令也是類似的,使用 cp
複製檔案和目錄,幫助我們進行檔案的複製和備份操作。
現在,相信你聰明的你已經學會了!希望本文能夠幫助大家更好地理解和應用 mv
和 cp
命令。如果你對其他 Linux 命令也感興趣,敬請期待我後續的文章。謝謝大家的閱讀!
希望各位螢幕前的靚仔靚女們給個三連!你輕輕地點了個贊,那將在我的心裡世界增添一顆明亮而耀眼的星!
咱們下期再見!