在linux中,重新命名檔案的過程稱為移動,mv命令可以將檔案和目錄移動到另乙個位置:
mv取move之意
1、用法一:mv 原始檔 目標檔案,將原始檔重新命名為目標檔案
1> 重新命名普通檔案
重新命名檔案僅僅是更改檔名,保留原來的索引節點和最後修改檔案時間
[root@hadoop tmp]# mv test_file1 new_test_file1
[root@hadoop tmp]# ls -li *test_file*
16811483 -rw-r--r--. 1 root root 7 8月 10 18:48 new_test_file1
16811794 -rw-r--r--. 2 root root 7 8月 11 12:56 test_file2
16811794 -rw-r--r--. 2 root root 7 8月 11 12:56 test_file22
16811795 -rw-r--r--. 1 root root 7 8月 11 12:56 test_file3
16811797 lrwxrwxrwx. 1 root root 10 8月 11 12:57 test_file33 -> test_file3
2> 重新命名硬鏈結檔案的原始檔
原始檔及硬鏈結都能用,硬鏈結檔案不做改變,僅更改原始檔的檔名
[root@hadoop tmp]# mv test_file2 new_test_file2
[root@hadoop tmp]# ls -li *test_file*
16811483 -rw-r--r--. 1 root root 7 8月 10 18:48 new_test_file1
16811794 -rw-r--r--. 2 root root 7 8月 11 12:56 new_test_file2
16811794 -rw-r--r--. 2 root root 7 8月 11 12:56 test_file22
16811795 -rw-r--r--. 1 root root 7 8月 11 12:56 test_file3
16811797 lrwxrwxrwx. 1 root root 10 8月 11 12:57 test_file33 -> test_file3
3> 重新命名硬鏈結檔案
原始檔及硬鏈結都能用,硬鏈結檔案不做改變,僅更改硬鏈結檔案的檔名
[root@hadoop tmp]# mv test_file22 new_test_file22
[root@hadoop tmp]# ls -li *test_file*
16811483 -rw-r--r--. 1 root root 7 8月 10 18:48 new_test_file1
16811794 -rw-r--r--. 2 root root 7 8月 11 12:56 new_test_file22
16811794 -rw-r--r--. 2 root root 7 8月 11 12:56 test_file2
16811795 -rw-r--r--. 1 root root 7 8月 11 12:56 test_file3
16811797 lrwxrwxrwx. 1 root root 10 8月 11 12:57 test_file33 -> test_file3
4> 重新命名軟連線檔案
僅更改軟連線檔案的檔名,原始檔和軟連線都能用
[root@hadoop tmp]# mv test_file33 new_test_file33
[root@hadoop tmp]# ls -li *test_file*
16811483 -rw-r--r--. 1 root root 7 8月 10 18:48 new_test_file1
16811794 -rw-r--r--. 2 root root 7 8月 11 12:56 new_test_file22
16811797 lrwxrwxrwx. 1 root root 10 8月 11 12:57 new_test_file33 -> test_file3
16811794 -rw-r--r--. 2 root root 7 8月 11 12:56 test_file2
16811795 -rw-r--r--. 1 root root 7 8月 11 12:56 test_file3
5> 修改軟連線檔案的原始檔[root@hadoop tmp]# mv test_file3 new_test_file3
[root@hadoop tmp]# ls -li *test_file*
16811483 -rw-r--r--. 1 root root 7 8月 10 18:48 new_test_file1
16811794 -rw-r--r--. 2 root root 7 8月 11 12:56 new_test_file22
16811795 -rw-r--r--. 1 root root 7 8月 11 12:56 new_test_file3
16811794 -rw-r--r--. 2 root root 7 8月 11 12:56 test_file2
16811797 lrwxrwxrwx. 1 root root 10 8月 11 12:57 test_file33 -> test_file3
16811796 lrwxrwxrwx. 1 root root 10 8月 10 23:53 test_file5 -> test_file1
[root@hadoop tmp]# cat test_file33
cat: test_file33: 沒有那個檔案或目錄
2、用法二:mv 源目錄 目標目錄,將源目錄重新命名為目標目錄
mv更改目錄名,僅更改目錄的名稱,目錄的屬性和目錄的內容未做修改
[root@hadoop tmp]# mv dafu1 new_dafu1
[root@hadoop tmp]# ls -li | grep dafu
2099877 drwxr-xr-x. 2 root root 6 8月 7 23:47 dafu2
2099879 drwxr-xr-x. 3 root root 19 8月 10 19:08 dafu3
33596387 drwxr-xr-x. 2 root root 45 8月 10 19:10 dafu4
50866018 drwxr-xr-x. 2 root root 85 8月 10 18:59 new_dafu1
移動與重新命名檔案(mv 命令)
使用 mv 命令將檔案和目錄從乙個目錄移動到另乙個目錄,或重新命名檔案或目錄。如果將乙個檔案或目錄移動到新的目錄而不指定新的名字,那麼其保留原來的名字。注意 如果不指定 i標誌,mv 命令可能會覆蓋許多現有的檔案。i標誌會在覆蓋檔案之前提示確認。而 f標誌則不會提示確認。如果同時指定了 f和 i標誌...
mv 重新命名或移動檔案
root oracle linux.x64 11gr2 mv help 用法 mv 選項 t 原始檔 目標檔案 或 mv 選項 原始檔.目錄 或 mv 選項 t 目錄 原始檔.將原始檔重新命名為目標檔案,或將原始檔移動至指定目錄。長選項必須使用的引數對於短選項時也是必需使用的。backup cont...
下重新命名檔案或資料夾 mv命令與rename命令
在linux下重新命名檔案或目錄,可以使用mv命令或rename命令,這裡分享下二者的使用方法。mv命令既可以重新命名,又可以移動檔案或資料夾。例子 將目錄a重新命名為b mv a b 例子 將 a目錄移動到 b下,並重命名為c mv a b c 其實在文字模式中要重新命名檔案或目錄,只需要使用mv...