1 11 重新命名檔案 mv命令詳解

2021-09-26 02:19:16 字數 3332 閱讀 3135

在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...