一、基本命令
Linux文件複製的基本命令為cp,其語法格式如下:
cp [options] source_file target_file
cp [options] source_file ... target_directory
其中source_file是待複製的源文件名,target_file是複製後的目標文件名,target_directory是複製後的目標目錄名。
cp命令的主要參數如下:
-r
遞歸複製整個目錄-p
保留源文件的屬性,包括所有者,組,權限等-f
強制複製,當目標文件已經存在時,覆蓋掉目標文件-u
只複製源文件比目標文件新或者不存在的文件
二、複製文件
在Linux系統中,我們經常需要將一個文件複製到另一個地方,此時可以使用cp命令。下面是兩個例子:
cp file.txt /home/user/ //將file.txt複製到/home/user目錄下
cp /home/user/file.txt /home/user/backup/ //將file.txt複製到backup目錄下
三、複製目錄
使用cp命令也可以複製整個目錄,需要加上-r
參數:
cp -r /home/user/ /home/user_backup/ //將/home/user目錄複製到/home/user_backup目錄下
四、保留源文件屬性
使用-p
參數可以保留源文件的屬性,包括所有者,組,權限等:
cp -p file.txt /home/user/ //將file.txt複製到/home/user目錄下,並保留屬性
五、強制複製
當目標文件已經存在時,可以使用-f
參數覆蓋掉目標文件:
cp -f file.txt /home/user/ //將file.txt複製到/home/user目錄下,並覆蓋掉已經存在的文件
六、只複製新文件
如果只需要複製源文件比目標文件新或者不存在的文件,可以加上-u
參數:
cp -u file.txt /home/user/ //將file.txt複製到/home/user目錄下,僅當文件不存在或者比目標文件新時才複製
七、總結
cp命令是Linux中進行文件複製的基本命令,可以複製文件,複製目錄等。在使用時可以根據實際需求選擇不同的參數,保留原文件屬性,強制覆蓋目標文件等。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/194565.html