Linux基礎命令---mv

一生有你llx發表於2018-11-18

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

[root@localhost weijie]#  ls

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]# ls

[root@localhost test02]# cd ..

[root@localhost weijie]# ls

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




來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29270124/viewspace-2220480/,如需轉載,請註明出處,否則將追究法律責任。

相關文章