移動 (或更名) 文件、目錄。
Ubuntu 跟 Windows 不同, 文件係統隻有文件概念 (文件夾也會被視為文件); 因此, 不會齣現文件夾 test 和文件 test 同時存在的情況。
mv /var/test /home/ftp
基本語法
mv [OPTION]... [-T] SOURCE DEST mv [OPTION]... SOURCE... DIRECTORY mv [OPTION]... -t DIRECTORY SOURCE...
注意:
長選項的強製性參數,對於短選項也是強製性的。
OPTION 選項
| 參數 | EN 解釋 | 中文翻譯 | 備注 |
|---|---|---|---|
| --backup[=CONTROL] | make a backup of each existing destination file | 為每個已存在目的地文件, 製作備份 | |
| -b | like --backup but does not accept an argument | 像 --backup, 但不接受自變量 | |
| -f, --force | do not prompt before overwriting | 覆寫前不提示 |
若同時指定 -i -f -n, 僅最後一個生效。 |
| -i, --interactive | prompt before overwrite | 覆寫前提示 | |
| -n, --no-clobber | do not overwrite an existing file | 不覆寫現有文件 | |
| --strip-trailing-slashes | remove any trailing slashes from each SOURCE argument | 移除每個 SOURCE 自變量的任何結尾斜杠 | |
| -S, --suffix=SUFFIX | override the usual backup suffix | 覆蓋常用備份後綴 | |
| -t, --target-directory=DIRECTORY | move all SOURCE arguments into DIRECTORY | 把所有 SOURCE 自變量移入 DIRECTORY | |
| -T, --no-target-directory | treat DEST as a normal file | 把 DEST 視為普通文件 | |
| -u, --update |
move only when the SOURCE file is newer than the destination file, or when the destination file is missing |
僅當 SOURCE 文件比目的地文件 更新時纔移動, 或當目的地文件丟失時 |
|
| -v, --verbose | explain what is being done | 解釋正在做什麼 | |
| -Z, --context | set SELinux security context of destination file to default type |
把目的地文件 SELinux 安全上下文, 設為默認類型 |
|
| --help | display this help and exit | 顯示此幫助並退齣 | |
| --version | output version information and exit | 輸齣版本信息並退齣 |
備份後綴為 ~, 除非采用 --suffix 或 SIMPLE_BACKUP_SUFFIX 進行設置。
版本控製方法可通過 --backup 選項或透過 VERSION_CONTROL 環境變量, 進行選擇。
CONTROL 值
| 參數 | EN 解釋 | 中文翻譯 | 備注 |
|---|---|---|---|
| none, off | never make backups (even if --backup is given) | 從不製作備份 (即使 --backup 被給定) | |
| numbered, t | make numbered backups | 製作編號備份 | |
| existing, nil | numbered if numbered backups exist, simple otherwise | 編號備份, 若編號備份存在; 否則, 簡單備份 | |
| simple, never | always make simple backups | 總是製作簡單備份 |
| 功能 | 命令 | 文字解釋 | 示例 | 示例解釋 |
|---|---|---|---|---|
| 文件 | mv File1 File2 | 把文件 File1 重命名 File2 | ||
| mv File Dir | 把文件 File 移到目錄 Dir 下 | mv /var/lib/dpkg/info/* /home/ftp/inf | 把目錄 info 下的一切,移到目錄 /home/ftp/info 下 | |
| 目錄 | mv Dir1 Dir2 | 把目錄 Dir1 重命名 Dir2 | mv /var/lib/dpkg/info /home/ftp/info.bak | 把目錄 info,移動並重命名為 info.bak |
| mv Dir1 Dir2 | 把目錄 Dir1 移到 Dir2 下 | |||
| 版本 | mv --version | 展示版本信息 | ||
| 幫助 | mv --help | 展示幫助信息 |
版權聲明: 本文為獨傢原創稿件,版權歸 樂數軟件 ,未經許可不得轉載。