教程短文資訊

Linux 中的 mv 命令

移動文件和目錄以進行組織是Linux操作系統的一個重要方面。這是每個用戶經常必須執行的最基本的任務之一。Linux提供了mv命令來移動和重命名文件和目錄。

在本教程中,我們將學習如何使用Linux mv命令來移動和重命名文件和目錄。

Mv 命令

Mv,也稱為move,用於將文件和目錄從一個位置移動到新位置。此實用程序還可用於重命名目錄和文件。重命名操作不需要任何額外的磁碟空間。

默認情況下,如果目標目錄已經存在具有相同名稱的文件,則mv會覆蓋現有的目標文件而不發出任何警告。您必須使用-i選項在覆蓋之前提示,或使用-n選項避免覆蓋目標文件。

此命令支持移動單個文件或目錄以及多個文件和目錄。

要使用此命令,您必須對源文件和目標文件和目錄具有寫入許可權

語法

這是Linux mv命令的基本語法:

mv [選項] 源 目標

Cp 和 Mv 命令之間的區別

Mv和cp命令的工作方式類似,但它們具有以下差異,不能互換使用:

MV CP
將指定的目錄或文件從一個位置移動到另一個位置。 在目標目錄中創建源文件或目錄的副本。
刪除源文件或目錄。 不影響源。
也可用於重命名目錄或文件。 無法用於重命名目錄或文件。
沒有保留文件或目錄元數據的選項。 提供保留文件和目錄元數據的選項。

如何在 Linux 中使用 Mv 命令

使用mv命令將Linux和UNIX文件/目錄從源目錄移動到目標目錄。要移動文件,請指定mv後跟源和目標。例如,

mv 源文件 目標文件

此命令需要至少兩個參數-源文件或目錄和目標文件或目錄。如果源文件和目標文件都在同一個文件系統上,則此命令將重命名文件。否則,該文件或目錄將從一個位置複製到另一個位置。

Mv 命令示例

以下實際的mv命令示例將向您展示此命令行實用程序的工作方式。

將文件移動到目錄

要將文件從一個目錄移動到另一個目錄,請傳遞要移動的文件名和目標目錄名:

mv users.txt docs

在這裡,我們正在將文件從當前目錄移動到docs目錄。完成移動操作後,文件將從源目錄中刪除

將多個文件移動到目錄

要在單個命令中移動多個文件,請傳遞要移動的文件名列表和目標目錄名:

mv dev.txt qa.txt admin.txt docs

在此示例中,我們正在移動三個文件dev.txt、qa.txt和admin.txt到docs目錄。

重命名文件

要重命名文件,請指定mv命令後跟源文件名和新文件名:

mv old_file.txt new_file.txt

在這裡,我們正在將old_file.txt重命名為new_file.txt。

將目錄移動到目錄

要將目錄從一個位置移動到另一個位置,請傳遞要移動的目錄和目標目錄名:

mv downloads docs

在這裡,我們正在將downloads目錄移動到docs目錄。完成操作後,下載目錄將不再存在源目錄中。

重命名目錄

要重命名目錄,請指定mv命令後跟源目錄名和新目錄名:

mv old_directory new_directory

在這裡,我們正在將old_directory目錄重命名為new_directory。

提示是否覆蓋目標文件

默認情況下,如果目標目錄中已經存在具有相同名稱的文件,則mv將覆蓋它而不發出任何警告。您可以使用-i選項在覆蓋之前提示:

mv -i file.txt docs

此命令將提示您是否要覆蓋docs目錄中的文件.txt。

避免覆蓋目標文件

要避免覆蓋目標文件,請使用-n選項:

mv -n file.txt docs

此命令將避免覆蓋docs目錄中的文件.txt。如果目標目錄中存在具有相同名稱的文件,則mv不會覆蓋它。

將文件移動到上一級目錄

要將文件移動到上一級目錄,請使用兩個點(..)表示上一級目錄:

mv file.txt ../

此命令將將文件.txt移動到上一級目錄。

將目錄移到上一級目錄

要將目錄移到上一級目錄,請使用兩個點(..)表示上一級目錄:

mv directory ../

此命令將將directory目錄移動到上一級目錄。

結論

在Linux和UNIX系統中,mv命令用於移動和重命名文件和目錄。默認情況下,此命令將在目標目錄中覆蓋具有相同名稱的文件。使用-i選項可以提示您是否要覆蓋目標文件,而-n選項可以避免覆蓋目標文件。

在本教程中,我們介紹了mv命令的基本語法和示例。現在,您可以在Linux和UNIX系統上使用此命令來移動和重命名文件和目錄。

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0

You may also like

Leave a reply

您的郵箱地址不會被公開。 必填項已用 * 標註

此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

More in:教程

教程

在 Ubuntu Linux 上安裝 Clang

無論您使用的是 Ubuntu 22.04、20.04 或其他任何版本,並且想要安裝 Clang(一個開源的 C、C++ 和 Objective-C 編譯器),本文將對您有所幫助。Clang 是 GNU […]