天天看點

Linux基礎指令---mv

mv

      将檔案或者目錄移動到另一個地方,或者重命名。

      此指令的适用範圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

1、文法

      mv  [選項]  [-T]  src  dst

      mv  [選項]  src  directory 

      mv  [選項]  -t  directory  src

2、選項清單

      --version

            顯示指令版本資訊

      --help

            顯示幫助文檔

      --backup=[control]

            為每一個存在的檔案建立備份

      -b

            和“--backup”一樣,但是沒有參數

      -f | --force

            強制移動

      -i | --interactive

            使用互動的方式移動

      -n | --no-clobber

            不覆寫已經存在的檔案。如果同時制定了“-i,-n,-f”中的多個選項,那麼隻有最後一個選項有效。

      --strip-trailing-slashes

            從每個源參數中移除任何尾随斜線。

      -S | --suffix=SUFFIX

            重寫通常的備份字尾

      -t | --target-directory

            将所有源檔案移動到目标檔案夾

      -T |  --no-target-directory

            将目标視為正常檔案

      -u | --update

            當目的檔案不存在,或者源檔案比目的檔案新的時候才移動

      -v | --verbose

            顯示詳細執行過程

3、說明

      備份字尾為‘~’,除非設定為“--”字尾或者SSIMPLE_BACKUP_SUFFIX。版本控制方法可以通過“--backup”的選項或通過VERSION_CONTROL環境變量來選擇。以下是這些值:

      none,off:從不備份,即使給出了“--backup”選項。

      numbered,t:建立編号備份。

      existing,nil:如果有編号備份,則為編号,否則為簡單。

      simple,over:總是建立簡單備份。

4、執行個體

1)在同一個目錄下移動,即重命名。 

      [root@localhost weijie]# ls

      1.c  link  link1  link2  my.iso  test  test01  wj234.q1C  wjtpflR

      [root@localhost weijie]# mv test01 test02

      1.c  link  link1  link2  my.iso  test  test02  wj234.q1C  wjtpflR

2)移動到其他地方 

      [root@localhost test02]# ls

      test

      [root@localhost test02]# mv test/ /weijie/testt

      [root@localhost test02]# cd ..

      1.c  link  link1  link2  my.iso  test  test02  testt  wj234.q1C  wjtpflR

繼續閱讀