shell命令--mv


shell命令--mv

0、mv命令的專屬圖床

點此快速打開文章圖床_shell命令mv

1、mv命令的功能說明

mv命令用於移動或重命名文件。

2、mv命令的語法格式

SYNOPSIS
       mv [OPTION]... [-T] SOURCE DEST
       mv [OPTION]... SOURCE... DIRECTORY
       mv [OPTION]... -t DIRECTORY SOURCE...

3、mv命令的選項說明

  • -f:若目標文件已經存在,不會詢問是否覆蓋
  • -i:若目標文件已經存在,就會詢問是否覆蓋
  • -n:不覆蓋已經存在的文件
  • -t:指定mv的目標目錄,此時目標目錄在前,源文件在后
  • -u:在源文件比目標文件新,或目標文件不存在時才移動

4、mv命令的實踐操作

范例1:給文件改名字

touch file{1..3}.txt  -->創建測試文件
ls
mv file3.txt file4.txt  -->若目標文件不存在,重命名
ls  -->發現file3.txt沒了
mv file2.txt file4.txt  -->若目標文件存在,則會提示,輸入y表示確認,n表示不同意
alias mv  -->之所以會提示,是因為系統做了別名
ls
\mv file1.txt file4.txt  -->取消別名的方法
ls

范例2:移動文件

移動單個文件

ls
ls dir1  -->查看目錄下內容
mv file4.txt dir1
ls dir1

移動多個文件

ls dir1
ls
touch file{1,2}.txt  -->再創建兩個文件
mv file1.txt file2.txt dir1  -->將多個文件移動到一個目錄中
ls dir1

范例3:將源文件和目標文件調換移動文件到目錄(-t參數)

ls
ls dir1
mv dir1/file* .  -->還原實驗環境,注意小數點 (.),表示當前目錄,*是通配符,表示所有
ls
ls dir1
mv -t dir1/ file*  -->源文件和目標文件調換,
ls 
ls dir1/

范例4:移動目錄

mv * /tmp  -->清除當前所有內容,*表示所有
ls
mkdir dir{1..3}
touch dir1/sub
tree 
mv dir1 dir4  -->目錄dir4不存在,作用:重命名
ls  -->發現dir1沒了
ls dir4
mv dir2 dir4  -->目錄dir4存在,作用:移動
ls dir4
mv dir3 dir4
ls
ls dir4/

『MineGi有話說』:快來掃一掃下面鏈接的二維碼,加入我們吧!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM