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