Linux copy命令跨文件系統(tǒng)操作

小樊
82
2024-09-11 17:04:52

在 Linux 中,cp 命令用于在不同的文件系統(tǒng)之間復(fù)制文件或目錄

以下是一些基本的 cp 命令選項(xiàng):

  1. -r--recursive:遞歸地復(fù)制目錄及其內(nèi)容。如果源是一個(gè)目錄,那么這個(gè)選項(xiàng)是必需的。
  2. -p--preserve:保留文件的屬性(如所有者、權(quán)限和時(shí)間戳)。
  3. -u--update:僅在源文件比目標(biāo)文件新時(shí)才進(jìn)行復(fù)制。
  4. -v--verbose:顯示詳細(xì)信息,列出正在復(fù)制的文件。

例如,要將名為 file.txt 的文件從 /home/user1 目錄復(fù)制到 /mnt/external_drive 目錄,可以使用以下命令:

cp /home/user1/file.txt /mnt/external_drive/

要遞歸地復(fù)制名為 my_directory 的目錄及其內(nèi)容,可以使用以下命令:

cp -r /home/user1/my_directory /mnt/external_drive/

請(qǐng)注意,在執(zhí)行跨文件系統(tǒng)的復(fù)制操作時(shí),確保目標(biāo)文件系統(tǒng)已正確掛載并具有足夠的空間。此外,根據(jù)文件系統(tǒng)類(lèi)型和權(quán)限設(shè)置,可能需要使用 sudo 命令來(lái)執(zhí)行 cp 命令。

0