linux怎么拷貝文件夾到指定目錄》我們一起來了解一下吧。
創(chuàng)新新互聯(lián),憑借十多年的成都網(wǎng)站制作、做網(wǎng)站經(jīng)驗(yàn),本著真心·誠(chéng)心服務(wù)的企業(yè)理念服務(wù)于成都中小企業(yè)設(shè)計(jì)網(wǎng)站有上1000家案例。做網(wǎng)站建設(shè),選創(chuàng)新互聯(lián)。
以復(fù)制到tmp文件為例
使用cp復(fù)制當(dāng)前目錄下的文件file.txt到/tmp目錄下,
復(fù)制當(dāng)前目錄下所有文件到/tmp目錄,直接執(zhí)行命令cp*即可,:
使用-p選項(xiàng)復(fù)制文件時(shí)可以保留原文件的一切屬性以及擴(kuò)展屬性,如圖所示:
使用-R或者-r,可以遞歸的復(fù)制目錄下的所有文件到另一個(gè)目錄,如圖所示:
本文章基于ThinkpadE15品牌、centos7系統(tǒng)撰寫的。
最常見的拷貝命令,常用的形式有
-p - 保留源文件的所有者、用戶組、權(quán)限、修改和訪問時(shí)間,以及一些擴(kuò)展屬性;
-R 或 -r - 遞歸復(fù)制目錄,將目錄及其下的所有文件和子目錄都復(fù)制到目標(biāo)位置;
-d - 保留軟鏈接;
-a - 即歸檔模式,相當(dāng)于 -dpR;
-v - 顯示rsync過程中詳細(xì)信息;
-a - 歸檔模式,表示遞歸傳輸并保持文件屬性;
-z - 傳輸時(shí)進(jìn)行壓縮提高效率;
-P - 顯示文件傳輸?shù)倪M(jìn)度信息;
-e - 指定所要使用的遠(yuǎn)程shell程序,默認(rèn)為ssh,無特殊情況不需要指定;
--exclude=PATTERN - 指定排除不需要傳輸?shù)奈募J剑?/p>
--exclude-from=FILE - 從文件中讀取指定排除不需要傳輸?shù)奈募J剑?/p>
拷貝A文件夾到B目錄
cp -rv?A B
如果你正在B目錄下,可以這樣:
cp -rv A ./
拷貝A文件下的A1文件
cp -v A/A1 ./
或者
cp -v A/A1 B/
擴(kuò)展資料:
文件復(fù)制命令cp
命令格式:
cp [-adfilprsu] 源文件(source) 目標(biāo)文件(destination)
cp [option] source1 source2 source3 ...??directory
參數(shù)說明:
-a:是指archive的意思,也說是指復(fù)制所有的目錄
-d:若源文件為連接文件(link file),則復(fù)制連接文件屬性而非文件本身
-f:強(qiáng)制(force),若有重復(fù)或其它疑問時(shí),不會(huì)詢問用戶,而強(qiáng)制復(fù)制
-i:若目標(biāo)文件(destination)已存在,在覆蓋時(shí)會(huì)先詢問是否真的操作
-l:建立硬連接(hard link)的連接文件,而非復(fù)制文件本身
-p:與文件的屬性一起復(fù)制,而非使用默認(rèn)屬性
-r:遞歸復(fù)制,用于目錄的復(fù)制操作
-s:復(fù)制成符號(hào)連接文件(symbolic link),即“快捷方式”文件
-u:若目標(biāo)文件比源文件舊,更新目標(biāo)文件
如將/test1目錄下的file1復(fù)制到/test3目錄,并將文件名改為file2,可輸入以下命令:
cp /test1/file1 /test3/file2
1,將文件從/etc/aaa.gz拷貝到/tmp/目錄下:
cp
/etc/aaa.gz
/tmp/
將文件從/etc/aaa.gz拷貝到/tmp/目錄下,并給它命名為bbb.gz
cp
/etc/aaa.gz
/tmp/bbb.gz
將目錄/etc/fold/拷貝到/tmp/目錄下
cp
-rf
/etc/fold
/tmp/
注:-r
用來拷貝文件夾,-f
用來強(qiáng)制拷貝不提示確認(rèn)
2,linux里給/etc/aaa.gz創(chuàng)建一個(gè)叫bbb.haha的鏈接,并移動(dòng)到/usr目錄下
ln
-s
/etc/aaa.gz
/usr/bbb.haha
注:-s是用來創(chuàng)建軟連接,類似windows上的快捷方式。
3,linux里給/etc/qqq.gz改名為bbb.gz
mv
/etc/qqq.gz
/etc/bbb.gz