當美國服務器Linux系統(tǒng)想要移動文件位置,但是不想復制它,那么應該首選使用mv 命令。mv 命令是一個與cp類似的命令,但是它并非創(chuàng)建文件或目錄副本。無論是哪個版本的美國服務器Linux系統(tǒng),mv 都默認安裝在系統(tǒng)上的。下面美聯(lián)科技小編就大家來了解下,美國服務器Linux系統(tǒng)mv 命令在日常操作使用的教程。
1、移動文件
移動文件時需要注意的是文件的源地址和目標地址必須不同。這里有個例子,想要將meilian_1.txt文件從當前目錄移動到其它目錄,以/home/pungki/為例,命令如下:
$ mv meilian_1.txt /home/pungki/office
此時移動 meilian_1.txt 文件后,先前目錄的 meilian_1.txt 就被刪除了。
2、移動多個文件
如果需要一次性移動多個文件,則可以將它們們放在一行并用空格分開。
$ mv meilian_2.txt meilian_3.txt meilian_4.txt /home/pungki/office
如果美國服務器Linux系統(tǒng)文件有規(guī)律可循的話,那么就可以使用通配符。比如為了移除所有以.txt為擴展名的文件,可以用下面的命令:
$ mv *.txt /home/pungki/office
3、移動目錄
不同于復制命令,移動目錄可以使用不帶選項的 mv 命令。
Moving directory
4、重命名文件或目錄
美國服務器用戶們也可以使用 mv 命令來重命名文件或目錄。不過目標位置和源位置必須相同才可以,而文件名必須不同。
假定當前所在目錄為/home/ Documents,而想將meilian_1.txt重命名為meilian_2.txt,那么命令如下:
$ mv meilian_1.txt meilian_2.txt
如果是絕對路徑,則是下面這樣:
$ mv /home/ Documents/meilian_1.txt
/home/ Documents/meilian_2.txt
5、重命名目錄
上一個的規(guī)則同樣適用于目錄,如下:
$ mv directory_1/ directory_2/
6、打印移動信息
當移動或重命名大量文件或目錄時,想要在不去目標位置去查看的情況下,知道命令是否成功地執(zhí)行,則可以用到-v選項:
$ mv -v *.txt /home/pungki/office
該方法也同樣適用于目錄。
mv directory with verbose mode
7、使用交互模式
當將文件移動到其它位置,而那個位置恰好有同樣的文件,這時 mv 命令會覆蓋掉原來的文件。mv命令這一操作可能不會有提示,需要關(guān)于覆蓋文件的提示,可以使用-i選項。
假設(shè)想將 meilian_1.txt 移動到 /home/pungki/office。同時/home/pungki/office 目錄下已經(jīng)有meilian_1.txt文件了,操作命令如下:
$ mv -i meilian_1.txt /home/pungki/office
這個提示可以讓用戶知道目標位置處meilian_1.txt的存在,按y鍵可以將那個文件刪除,否則不會。
8、使用更新選項
-i 選項會提示關(guān)于覆蓋文件的提示,而 -u 則只在源文件比目標文件新時才執(zhí)行更新。假如 meilian_1.txt 和 meilian_2.txt有如下特點:
Meilian_1.txt has 84 bytes meilian size and it last modified time is 12:00
Meilian_2.txt has 0 bytes meilian size and it last modified time is 11:59
想將它們移動到 /home/pungki/office 目錄下。但是目標地址已經(jīng)有meilian_1.txt和meilian_2.txt了。可以用下面的命令將meilian_1.txt 和meilian_2.txt從當前目錄移動到/home/pungki/office:
$ mv -uv *.txt /home/pungki/office
這時這些文件被移動了。能移動這些文件是因為它們最近的修改時間戳比 /home/pungki/office 目錄中的文件新。
9、不要覆蓋任何已存在的文件
如果-i選項詢問是否要覆蓋文件,那么 -n 選項將不允許覆蓋任何已存在的文件。繼續(xù)使用第8點中的例子,如果將-u 換成 -n同時加上-v選項,那么會看到?jīng)]有任何文件移動到了 /home/pungki/office 目錄下。
$ mv -vn *.txt /home/pungki/office
10、復制時創(chuàng)建備份
默認情況下,移動文件將會覆蓋已存在的目標文件。如果移動錯了文件而目標文件已經(jīng)被新的文件覆蓋了,這時可以用-b選項。該選項會在新文件覆蓋舊文件時將舊文件做備份。這里還以第8點為例。
$ mv -bv *.txt /home/pungki/office
這時在 /home/pungki/office 目錄下出現(xiàn)了名為meilian_1.txt~ 和 meilian_2.txt~ 的文件。那個波浪符號~意味著這些文件是備份文件。從它們的屬性中可以看到,這些文件比meilian_1.txt和meilian_2.txt要舊。
11、無條件覆蓋已經(jīng)存在的文件
當希望無條件覆蓋已經(jīng)存在的文件或目錄時,可以使用 -f 選項。如果同時指定了 -f 選項和 -i 或 -n 選項,則 -f 選項會覆蓋它們。
$ mv -f *.txt /home/pungki/office
移動文件和目錄命令是美國服務器Linux系統(tǒng)的基本命令,希望每個美國服務器用戶都會操作使用哦。
關(guān)注美聯(lián)科技,了解更多IDC資訊!
美國服務器Linux系統(tǒng)移動或者重命名文件/目錄的
來源:美國服務器
作者:美聯(lián)科技小編Zoe
瀏覽量:197