在 Linux 中,有多個(gè)命令可以將文件或目錄復(fù)制到新位置。
1. `cp`命令
`cp`命令是最常用的復(fù)制命令之一,它可以將指定的文件或目錄復(fù)制到一個(gè)或多個(gè)目標(biāo)位置。以下是一些常用的示例:
- 將文件 myfile.txt 復(fù)制到目錄 /home/user/backup/ 中:
cp myfile.txt /home/user/backup/
- 將目錄 mydir 復(fù)制到目錄 /home/user/backup/ 中:
cp -r mydir /home/user/backup/
注意,當(dāng)使用 `-r` 或 `-a` 參數(shù)來(lái)復(fù)制目錄時(shí),請(qǐng)確保目標(biāo)位置不存在,否則會(huì)導(dǎo)致目錄合并。
2. `rsync`命令
`rsync`命令可以在本地或遠(yuǎn)程系統(tǒng)之間進(jìn)行文件和目錄的高速?gòu)?fù)制。它采用增量復(fù)制的方式,僅復(fù)制源和目標(biāo)之間不同的部分,因此能夠快速地將大量數(shù)據(jù)復(fù)制到其他位置。以下是一些示例:
- 從本地計(jì)算機(jī)向遠(yuǎn)程服務(wù)器復(fù)制文件 myfile.txt:
rsync myfile.txt username@hostname:/path/to/destination/
- 從遠(yuǎn)程服務(wù)器向本地計(jì)算機(jī)復(fù)制目錄 mydir:
rsync -r username@hostname:/path/to/mydir /local/path/to/destination/
3. `scp`命令
`scp`命令可以在本地和遠(yuǎn)程系統(tǒng)之間復(fù)制文件和目錄。它使用 SSH 進(jìn)行加密傳輸,所以是安全的。以下是一些示例:
- 從本地計(jì)算機(jī)向遠(yuǎn)程服務(wù)器復(fù)制文件 myfile.txt:
scp myfile.txt username@hostname:/path/to/destination/
- 從遠(yuǎn)程服務(wù)器向本地計(jì)算機(jī)復(fù)制目錄 mydir:
scp -r username@hostname:/path/to/mydir /local/path/to/destination/
以上就是 Linux 中復(fù)制文件和目錄的常用命令。