linux mv指令怎麼用
在linux中,mv指令用於移動檔案或將檔案改名;該指令既可以在不同的目錄之間移動檔案或目錄,也可以對檔案和目錄重新命名,語法「mv [選項] 來源檔案或目錄目標檔案或目錄」。當第二個參數類型是檔案時,mv指令完成檔案重新命名;當第二個參數是已存在的目錄名稱時,來源檔案或目錄參數可以有多個,mv指令將各參數指定的來源檔案皆移至目標目錄中。
本教學操作環境:Ubuntu 16.04系統、Dell G3電腦。
linux mv指令
mv指令是move的縮寫,可以用來移動檔案或是將檔案改名(move (rename) files) ,是Linux系統下常用的指令,常用來備份檔案或目錄。
1、指令格式
mv [选项] 源文件或目录 目标文件或目录
#選項:
- ##- f:強制覆蓋,如果目標檔案已經存在,則不詢問,直接強制覆蓋;
- -i:交互移動,如果目標檔案已經存在,則詢問使用者是否覆蓋(默認選項);
- -n:如果目標檔案已經存在,則不會覆寫移動,而且不詢問使用者;
- -v:顯示檔案或目錄的移動過程;
- -u:若目標檔案已經存在,但兩者相比,原始檔案更新,則會對目標檔案進行升級;
2、指令功能
mv指令中第二個參數類型的不同(是目標檔案還是目標目錄),mv指令將檔案重新命名或將其移至一個新的目錄中。當第二個參數類型是檔案時,mv指令完成檔案重新命名,此時,原始檔案只能有一個(也可以是來源目錄名稱),它將所給的來源檔案或目錄重新命名為給定的目標檔名。當第二個參數是已存在的目錄名稱時,來源檔案或目錄參數可以有多個,mv指令將各參數指定的來源檔案均移至目標目錄中。在跨檔案系統移動檔案時,mv先拷貝,再將原有檔案刪除,而鏈至該檔案的連結也會遺失。mv指令實例
#實例一:檔案改名
指令:mv test.log new-test.log
text.log重命名為
new-text.log
#實例二:移動檔案
指令:mv test1.txt test3
test.txt檔案移到目錄
/home/yiibai/中,並重新命名為:
mv-text.txt。
實例三:將test目錄下的檔案log1.txt、log2.txt、log3.txt移到目錄test3中
指令:mv log1.txt log2.txt log3.txt /home/yiibai/test3 ## or mv -t /home/yiibai/test3/ log1.txt log2.txt log3.txt
mv log1.txt log2.txt log3.txt test3這個指令將會
log1.txt ,
log2.txt,
log3.txt 三個檔案移到
test3 目錄中去,
mv -t /opt /soft/test/test4/ log1.txt log2.txt log3.txt 指令再將三個檔案移到
test4目錄中去。
實例四:將檔案file1改名為file2,如果file2已經存在,請詢問是否覆寫
指令:mv -i log1.txt log2.txt
實例五:將檔案file1改名為file2,即使file2存在,也是直接覆寫
指令:mv -f log3.txt log2.txt
log3.txt的內容直接覆寫了
log2.txt內容,-f 這是個危險的選項,使用的時候一定要保持頭腦清晰,一般情況下最好不用加上它,因為可能沒有任何提示直接就執行了。
實例六:目錄的移動
指令:mv dir1 dir2
dir2不存在,將目錄
dir1改名為
dir2;否則,將
dir1移到
#dir2
中。
實例7:移動目前資料夾下的所有檔案到上一層目錄
指令:
mv * ../
輸出:
实例八:把当前目录的一个子目录里的文件移动到另一个子目录中
命令:
mv test3/*.txt test5
输出:
实例九:文件被覆盖前做简单备份,前面加参数-b
命令:
mv log1.txt -b log2.txt
输出:
一些补充说明:
-b 不接受参数,mv会去读取环境变量VERSION_CONTROL来作为备份策略。
-
—backup该选项指定如果目标文件存在时的动作,共有四种备份策略:
1.CONTROL=none或 off : 不备份。
2.CONTROL=numbered或t:数字编号的备份
3.CONTROL=existing或nil:如果存在以数字编号的备份,则继续编号备份m+1…n:
执行mv操作前已存在以数字编号的文件log2.txt.~1~,那么再次执行将产生log2.txt~2~,以次类推。如果之前没有以数字编号的文件,则使用下面讲到的简单备份。
4.CONTROL=simple或 never:使用简单备份:在被覆盖前进行了简单备份,简单备份只能有一份,再次被覆盖时,简单备份也会被覆盖。
相关推荐:《Linux视频教程》
以上是linux mv指令怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

VS Code 系統要求:操作系統:Windows 10 及以上、macOS 10.12 及以上、Linux 發行版處理器:最低 1.6 GHz,推薦 2.0 GHz 及以上內存:最低 512 MB,推薦 4 GB 及以上存儲空間:最低 250 MB,推薦 1 GB 及以上其他要求:穩定網絡連接,Xorg/Wayland(Linux)

Linux系統的五個基本組件是:1.內核,2.系統庫,3.系統實用程序,4.圖形用戶界面,5.應用程序。內核管理硬件資源,系統庫提供預編譯函數,系統實用程序用於系統管理,GUI提供可視化交互,應用程序利用這些組件實現功能。

vscode 內置終端是一個開發工具,允許在編輯器內運行命令和腳本,以簡化開發流程。如何使用 vscode 終端:通過快捷鍵 (Ctrl/Cmd ) 打開終端。輸入命令或運行腳本。使用熱鍵 (如 Ctrl L 清除終端)。更改工作目錄 (如 cd 命令)。高級功能包括調試模式、代碼片段自動補全和交互式命令歷史。

要查看 Git 倉庫地址,請執行以下步驟:1. 打開命令行並導航到倉庫目錄;2. 運行 "git remote -v" 命令;3. 查看輸出中的倉庫名稱及其相應的地址。

雖然 Notepad 無法直接運行 Java 代碼,但可以通過借助其他工具實現:使用命令行編譯器 (javac) 編譯代碼,生成字節碼文件 (filename.class)。使用 Java 解釋器 (java) 解釋字節碼,執行代碼並輸出結果。

在 Visual Studio Code(VSCode)中編寫代碼簡單易行,只需安裝 VSCode、創建項目、選擇語言、創建文件、編寫代碼、保存並運行即可。 VSCode 的優點包括跨平台、免費開源、強大功能、擴展豐富,以及輕量快速。

Linux的主要用途包括:1.服務器操作系統,2.嵌入式系統,3.桌面操作系統,4.開發和測試環境。 Linux在這些領域表現出色,提供了穩定性、安全性和高效的開發工具。

VS Code 終端命令無法使用的原因及解決辦法:未安裝必要的工具(Windows:WSL;macOS:Xcode 命令行工具)路徑配置錯誤(添加可執行文件到 PATH 環境變量中)權限問題(以管理員身份運行 VS Code)防火牆或代理限制(檢查設置,解除限制)終端設置不正確(啟用使用外部終端)VS Code 安裝損壞(重新安裝或更新)終端配置不兼容(嘗試不同的終端類型或命令)特定環境變量缺失(設置必要的環境變量)
