在 Linux 中,目錄(或文件夾)是文件系統(tǒng)的重要組成部分,重命名目錄在組織文件時(shí)很有用。雖然這是一項(xiàng)簡(jiǎn)單的任務(wù),并且有 Linux 終端命令可以讓您更輕松,但如果您是初學(xué)者,最初可能會(huì)感到困惑。在 Linux 中重命名目錄是一個(gè)簡(jiǎn)單的過(guò)程,可以使用命令行或圖形界面來(lái)完成。在本文中,我們將向您展示如何使用這兩種方法重命名 Linux 中的目錄。
在 Linux 中重命名目錄/文件夾 (2023)
在 Linux 中重命名目錄(CLI 方法)
盡管 CLI 方法在開(kāi)始時(shí)可能看起來(lái)令人生畏,但您會(huì)發(fā)現(xiàn)它運(yùn)行速度最快,并且一旦掌握了所有命令,它可能是最簡(jiǎn)單的方法。這里使用的命令預(yù)裝在大多數(shù)發(fā)行版上,并且在所有 Linux 發(fā)行版上的工作方式幾乎相同。
使用 mv 命令重命名目錄
該命令代表“移動(dòng)”,通常用于將文件和目錄從文件系統(tǒng)中的一個(gè)位置移動(dòng)到另一個(gè)位置。在 Linux 中使用該命令的語(yǔ)法為:
現(xiàn)在,您一定想知道此命令用于移動(dòng)內(nèi)容,如何使用它重命名目錄?如果您仔細(xì)查看該命令的語(yǔ)法,您會(huì)發(fā)現(xiàn)它只是將目錄或文件的位置更改為文件系統(tǒng)中的新位置,其中還包括目錄名稱(chēng)。在 Linux 中使用命令重命名目錄的語(yǔ)法為:mvmv
mv
與命令配對(duì)的一些常見(jiàn)選項(xiàng)包括:mv
重命名單個(gè)目錄
重命名單個(gè)目錄的最常見(jiàn)方法是使用該命令。重命名目錄時(shí),請(qǐng)確保提供新的唯一名稱(chēng),否則它將與其他目錄名稱(chēng)沖突。在 Linux 中使用命令重命名目錄的語(yǔ)法為:mvmv
mv
假設(shè)您要將目錄“example_dir”重命名為“test_dir”,請(qǐng)使用以下命令:mv
mv -v example_dir test_dir
執(zhí)行此命令后,您將獲得以下輸出:
renamed 'example_dir' -> 'test_dir'
重命名多個(gè)目錄
該命令通常用于重命名 Linux 中的單個(gè)文件或目錄,但借助一點(diǎn) bash 魔法,您甚至可以使用它來(lái)重命名 Linux 中的多個(gè)目錄。使用該命令重命名多個(gè)文件或目錄的語(yǔ)法為:mvmv
c=
for d in *; do
mv -v "$d" "
((c=c+1))
done
這個(gè)腳本可能看起來(lái)很?chē)樔?,但一個(gè)例子將清除語(yǔ)法:
c=1
for d in *; do
mv -v "$d" "test_$c"
((c=c+1))
done
讓我們分解上面示例中的腳本:
行 “” 創(chuàng)建一個(gè)名為 'c' 的變量,并為其賦值 1。這將是每個(gè)目錄的唯一標(biāo)識(shí)符c=1
行“對(duì)于 * 中的 d;do“循環(huán)訪問(wèn)整個(gè)目錄內(nèi)容,并在每次迭代期間將每個(gè)項(xiàng)目名稱(chēng)存儲(chǔ)在變量”d“中。
在 bash 中,如果需要使用存儲(chǔ)在變量中的值,則需要在變量名稱(chēng)的開(kāi)頭添加“$”符號(hào)。因此,“mv -v ”$d“ ”test_$c“ 根據(jù)標(biāo)準(zhǔn)語(yǔ)法逐個(gè)重命名目錄。舊目錄名稱(chēng)存儲(chǔ)在其中,新名稱(chēng)是添加到新名稱(chēng)末尾的唯一標(biāo)識(shí)符。$dtest_$c$c
行 “” 將 c 的當(dāng)前值遞增 1。((c=c+1))
最后,最后一行劃分了循環(huán)的終點(diǎn)。