cp – copy,文件復(fù)制【每日一個知識點第369期-Linux】
cp – copy,文件復(fù)制
語法:
場景 | 語法樣例
—— | ————
單源復(fù)制 | cp [OPTION]… [-T] SOURCE DEST
多源復(fù)制 | cp [OPTION]… SOURCE… DIRECTORY
多源復(fù)制 | cp [OPTION]… -t DIRECTORY SOURCE…
alias cp=’cp -i’
單源復(fù)制(單個源 –> 單個目標(biāo))
如果目標(biāo)不存在,則事先創(chuàng)建此文件,并復(fù)制源文件的數(shù)據(jù)流至目標(biāo)中;
如果目標(biāo)存在,且目標(biāo)是非目錄文件,則覆蓋目標(biāo)文件;
如果目標(biāo)存在,且目標(biāo)是目錄文件,則現(xiàn)在目標(biāo)目錄下創(chuàng)建一個與源文件同名的文件,并將源文件數(shù)據(jù)流復(fù)制到新創(chuàng)建的目標(biāo)文件中。
多源復(fù)制(多個源 –> 目錄)
如果目標(biāo)不存在,則會報錯;
如果目標(biāo)存在,但目標(biāo)不是目錄,則也會報錯;
如果目標(biāo)存在,且目標(biāo)是目錄,則會分別復(fù)制源文件中的每一個文件至目標(biāo)目錄中,并保持原名。