如何在 Linux 中移動檔案、檔案組和目錄?


mv(移動)命令用於在 Linux/Unix 作業系統中使用終端將一個或多個檔案或目錄從一個目錄移動到另一個目錄。使用 mv 命令後,檔案將從源複製到目標,並且原始檔將被刪除。mv 命令也用於重新命名檔案。

語法

mv 命令的通用語法如下所示

$ mv [OPTION]...[-T] SOURCE DESTINATION...
$ mv [OPTION]...SOURCE... DIRECTORY...
$ mv [OPTION]...-t DIRECTORY SOURCE...

mv 命令中可用選項的簡要說明。

序號選項及描述
1--backup [=CONTROL]
建立目標檔案的備份
2-b
在沒有引數的情況下建立備份檔案
3-f
覆蓋時不提示
4-i, 互動式
覆蓋檔案前提示
5-n, --no-clobber
不覆蓋現有檔案
6-t, --target-directory=DIRECTORY
將所有源引數移動到目錄中
7-T, --no-target-directory
將目標視為普通檔案
8-u, --update
當原始檔比目標檔案更新或目標檔案不存在時移動
9-v, --verbose
提示正在發生的事情
10--help
顯示幫助訊息,然後退出。
11--version
它提供有關版本的資訊,然後退出。

要將檔案從一個目錄移動到另一個目錄,請使用如下所示的 mv 命令。

$ mv file.txt ../snow

這裡 snow 是一個目錄,執行上述命令後,檔案將從當前目錄移動到該目錄。

要使用 mv 命令將整個目錄移動到另一個目錄而無需任何選項,語法如下所示。

$ mv <SOURCE DIRECTORY> <DESTINATION DIRECTORY>

假設 snow 是一個要移動到 shadow 目錄的目錄。

$ mv snow shadow

並且該目錄將被移動。

這裡,我們將移動一個檔案,並在目標目錄中建立現有檔案的備份檔案,該檔案將用於恢復以前的檔案。

首先,使用 cat 命令建立一個檔案 file.txt 並寫入一些內容

$ cat >snow/file.txt

並移動到另一個目錄,但另一個具有相同名稱的檔案在 snow 目錄中可用,然後在 snow 目錄中建立備份檔案。

$ mv --backup file.txt snow

我們可以使用 ls -a 檢視它,因為僅使用 ls 命令不會提示隱藏檔案。

$ ls -a

更新於: 2021-07-01

18K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告