1樓:h偉伯爵
常用的命令為# cp命令
方式一:對檔案進行copy:
#cp object_file source_file
方式二:對目錄下檔案進行copt:
#cp -r object_file source_file
補充cp的引數:
用法:cp [選項]... [-t] 原始檔 目標檔案
或:cp [選項]... 原始檔... 目錄
或:cp [選項]... -t 目錄 原始檔...
將原始檔複製至目標檔案,或將多個原始檔複製至目標目錄。
長選項必須使用的引數對於短選項時也是必需使用的。
-a, --archive 等於-dr --preserve=all
--backup[=control 為每個已存在的目標檔案建立備份
-b 類似--backup 但不接受引數
--copy-contents 在遞迴處理是複製特殊檔案內容
-d 等於--no-dereference --preserve=links
-f, --force 如果目標檔案無法開啟則將其移除並重試(當 -n 選項
存在時則不需再選此項)
-i, --interactive 覆蓋前詢問(使前面的 -n 選項失效)
-h 跟隨原始檔中的命令列符號鏈結
-l, --link 鏈結檔案而不複製
-l, --dereference 總是跟隨符號鏈結
-n, --no-clobber 不要覆蓋已存在的檔案(使前面的 -i 選項失效)
-p, --no-dereference 不跟隨原始檔中的符號鏈結
-p 等於--preserve=模式,所有權,時間戳
2樓:改雁露
語法: cp [選項] 原始檔或目錄 目標檔案或目錄
說明: 該命令把指定的原始檔複製到目標檔案或把多個原始檔複製到目標目 錄中。
該命令的各選項含義如下:
- a 該選項通常在拷貝目錄時使用。它保留鏈結、檔案屬性, 並遞迴地拷貝目錄,其作用等於dpr選項的組合。
- d 拷貝時保留鏈結。
- f 刪除已經存在的目標檔案而不提示。
- i 和f選項相反,在覆蓋目標檔案之前將給出提示要求使用者確認。 回答y時目標檔案將被覆蓋,是互動式拷貝。
- p 此時cp除複製原始檔的內容外, 還將把其修改時間和訪問許可權也複製到新檔案中。
- r 若給出的原始檔是一目錄檔案, 此時cp將遞迴複製該目錄下所有的子目錄和檔案。 此時目標檔案必須為乙個目錄名。
- l 不作拷貝,只是鏈結檔案。
需要說明的是, 為防止使用者在不經意的情況下用cp命令破壞另乙個檔案, 如使用者指定的目標檔名是乙個已存在的檔名, 用cp命令拷貝檔案後,這個檔案就會被新拷貝的原始檔覆蓋, 因此,建議使用者在使用cp命令拷貝檔案時,最好使用i選項。
$ cp - i exam1.c /usr/wang/shiyan1.c
該命令將檔案exam1.c拷貝到/usr/wang 這個目錄下,並改名為 shiyan1.c。若不希望重新命名,可以使用下面的命令:
3樓:一公尺一度
cp 《原始檔》 《目的檔案》
linux檔案拷貝命令?
4樓:匿名使用者
常用的命令為# cp命令
方式一:對檔案進行copy:
#cp object_file source_file
方式二:對目錄下檔案進行copt:
#cp -r object_file source_file
補充cp的引數:
用法:cp [選項]... [-t] 原始檔 目標檔案
或:cp [選項]... 原始檔... 目錄
或:cp [選項]... -t 目錄 原始檔...
將原始檔複製至目標檔案,或將多個原始檔複製至目標目錄。
長選項必須使用的引數對於短選項時也是必需使用的。
-a, --archive 等於-dr --preserve=all
--backup[=control 為每個已存在的目標檔案建立備份
-b 類似--backup 但不接受引數
--copy-contents 在遞迴處理是複製特殊檔案內容
-d 等於--no-dereference --preserve=links
-f, --force 如果目標檔案無法開啟則將其移除並重試(當 -n 選項
存在時則不需再選此項)
-i, --interactive 覆蓋前詢問(使前面的 -n 選項失效)
-h 跟隨原始檔中的命令列符號鏈結
-l, --link 鏈結檔案而不複製
-l, --dereference 總是跟隨符號鏈結
-n, --no-clobber 不要覆蓋已存在的檔案(使前面的 -i 選項失效)
-p, --no-dereference 不跟隨原始檔中的符號鏈結
-p 等於--preserve=模式,所有權,時間戳
linux作業系統中 拷貝目錄的命令是什麼?
5樓:秋天的白樺
在linux系統中複製檔案我們可以使用cp或copy命令了,我們要複製檔案或目錄都可以使用它們兩來完成哦,下面我來給大家介紹cp或copy命令與複製目錄到指定目錄的命令吧。 copy命令 該命令的功能是將給出的檔案或目錄拷貝到另一檔案或目錄中,同msdos下的copy命令一樣,功能十分強大。
語法: cp [選項] 原始檔或目錄 目標檔案或目錄 說明:該命令把指定的原始檔複製到目標檔案或把多個原始檔複製到目標目錄中。
該命令的各選項含義如下: - a 該選項通常在拷貝目錄時使用。它保留鏈結、檔案屬性,並遞迴地拷貝目錄,其作用等於dpr選項的組合。
- d 拷貝時保留鏈結。 - f 刪除已經存在的目標檔案而不提示。 - i 和f選項相反,在覆蓋目標檔案之前將給出提示要求使用者確認。
回答y時目標檔案將被覆蓋,是互動式拷貝。 - p 此時cp除複製原始檔的內容外,還將把其修改時間和訪問許可權也複製到新檔案中。 - r 若給出的原始檔是一目錄檔案,此時cp將遞迴複製該目錄下所有的子目錄和檔案。
此時目標檔案必須為乙個目錄名。 - l 不作拷貝,只是鏈結檔案。
需要說明的是,為防止使用者在不經意的情況下用cp命令破壞另乙個檔案,如使用者指定的目標檔名已存在,用cp命令拷貝檔案後,這個檔案就會被新原始檔覆蓋,因此,建議使用者在使用cp命令拷貝檔案時,最好使用i選項。
例1 複製指定目錄下的全部檔案到另乙個目錄中 檔案及目錄的複製是經常要用到的。linux下進行複製的命令為cp。 假設複製源目錄 為 dir1 ,目標目錄為dir2。
怎樣才能將dir1下所有檔案複製到dir2下了 如果dir2目錄不存在,則可以直接使用 cp -r dir1 dir2 即可。 如果dir2目錄已存在,則需要使用 cp -r dir1/. dir2 如果這時使用cp -r dir1 dir2,則也會將dir1目錄複製到dir2中,明顯不符合要求。
ps:dir1、dir2改成對應的目錄路徑即可。
例2 複製指定檔案到指定資料夾 首先建立乙個用於測試的目錄,用'tree'命令檢視其結構如下所示: 可見,目錄中主要包含用於測試的*.txt檔案和用於充當炮灰的*。
tes檔案 目標是保持當前的目錄結構,只把txt檔案複製出來
方法一:當不需要的檔案型別較為單一時,可以通過完全複製然後刪除指定型別的檔案完成 step1 使用命令 cp -r test/ test2 將測試目錄test下所有內容完全複製到test2,此時樹形結構如下圖 step2 組合使用find及xargs,將*.tes檔案刪除 xargs是給命令傳遞引數的乙個過濾器,可以將前乙個命令產生的輸出作為後乙個命令的引數 命令find test2/ -name '*.
tes' |xargs rm -rf, 即將find產生的輸出(test2目錄下的所有tes檔案),作為rm的引數,從而完全刪除 實際效果如圖所示 適用場景舉例:把專案檔案備份,要去除其中的.svn檔案,可以採用這種方式
方法二:需要的檔案為單一型別,帶目錄結構複製 這種情況下可以使用tar命令將指定型別的檔案打包,然後解包,同樣需要組合使用find和xargs step1 建立目錄test3 mkdir test3 step2 將指定型別檔案帶目錄結構打包 find test/ -name '*.txt' |xargs tar czf test3.
tgz step3 解包到目錄test3 tar zxvf test3.tgz -c test3
linux資料夾拷貝命令?
6樓:開源阿甘
cp -r a/b a1/
rm -fr a1/b1
mv a1/b a1/b1
linux的重要思想之一就四single 單一的命令完成單一的目標,複雜的目的可用多個單一的目的組合完成。
回答完畢,謝謝
7樓:
cp -r a/b a1/b1
8樓:匿名使用者
# 假設a目錄下b資料夾的fullpath是 /aa/bb/cc/a/b
# 假設a1目錄下b1資料夾的fullpath是 /dd/ee/ff/a1/b1
# # 可以用下面的指令把所有在/aa/b/cc/a/b底下所有的檔案及資料夾/檔案
# 不管有多少層,通通copy到 /dd/ee/ff/a1/b1 下面去:
cd /aa/bb/cc/a/b
find . -name -print | cpio -pdmvu /dd/ee/ff/a1/b1
原來在 /aa/b/cc/a/b 下面的通通不會變動。
所有的檔案及資料夾都會被copy
乙份到新的下面(/dd/ee/ff/a1/b1),而且檔案及資料夾的日期以及使用者許可權會跟原來的一模一樣。這就是用「cpio」的好處。你可以試試看!謝謝!
linux下vi的拷貝命令怎樣用
鷹的飛翔 yy是拷貝,前面加數字是拷貝的行數,5yy,就是拷貝5行,游標所在行以及以下4行,貼上用p。1.只拷貝一行的話,在非編輯狀態下,可以在需要拷貝的那行按yy,再想要貼上的行上按p就可以了,如果要拷貝多行的話,比如3行,可以按3yy,再按p即可。2.基本上vi可分為三種操作狀態,分別是命令模式...
linux下怎麼用zip命令列,linux zip壓縮。壓縮當前資料夾下所有檔案,壓縮為a zip。命令列的方法是怎樣。
語法 unzip 選項 壓縮檔案名.zip各選項的含義分別為 x 檔案列表 解壓縮檔案,但不包括指定的file檔案。v 檢視壓縮檔案目錄,但不解壓。t 測試檔案有無損壞,但不解壓。d 目錄 把壓縮檔案解到指定目錄下。z 只顯示壓縮檔案的註解。n 不覆蓋已經存在的檔案。o 覆蓋已存在的檔案且不要求使用...
如何在linux下將資料夾拷貝到另資料夾裡面去
mv是移動命令,拷貝應該是cp a aaa bbb 代表bbb資料夾的上層路徑,這種情況下,要保證當前目錄在aaa的上層目錄。linux作業系統,是一種計算機作業系統,中文讀法大致一般為 哩內克斯 但真正的讀法應為 哩納克斯 簡單地說,linux是一套免費使用和自由傳播的類unix作業系統,它主要用...
linux下用什麼命令才能檢視vg的成員分割槽
pvdisplay vgdisplay lvdisplay pvsvgslvs 在linux系統下如何檢視邏輯卷是由那些分割槽組成的?pvdisplay 直接可以看到當初你是用那幾個分割槽建立物理卷 linux下怎麼檢視目錄所在的分割槽 如果這個檔案在linux系統裡面,那就檢視系統根分割槽 所在分...
linu下的mv命令怎麼用,linux下的mv命令怎麼用?
mv 是移動命令,在移到過程中可以改名字,既有剪下的效果,還可以做到重新命名。更詳細的引數,可以在linux系統裡面用 man mv 來檢視。mv a.txt b.txt 將a.txt 改名為b.txtmv a.txt mnt b.txt 同時更改路徑為 mnt mv a.txt opt ftp 將...