linux檔案複製命令

2021-08-07 13:02:09 字數 1279 閱讀 3432

1、「>」把找到的資訊複製到乙個檔案中,可以是某個檔案中的一部分,也可以是整個檔案。

cat apache-tomcat/logs/catalina.2017-08-22.log | grep starting > start0822

在tomcat日誌中找出與starting匹配的資訊再儲存到start0822檔案中。

cat start1 > start2

複製檔案start1到start2

注意:如果是要檔案複製到原本就有資訊的目標檔案,最好不要用「>」,因為》會強行覆蓋原文。這種情況可以用》來在原文中追加資訊。

cat s1 >> start2

2、用cp命令複製檔案。

cp start1 start3

注意:cp -l start1 start4

把start1和start4建立硬鏈結,兩個檔案保持同步性,其中任何乙個檔案改變,另乙個檔案也會跟著改變。

-s, --symbolic-link  只建立符號鏈結而不複製檔案

-s, --suffix=字尾  自行指定備份檔案的字尾

-n, --no-clobber  不要覆蓋已存在的檔案(使前面的 -i 選項失效)

cp -n s1 s2 如果s2之前有檔案的話就保持原來的檔案不變。

cp命令的一些其他選項:

-a, --archive   等於-dr --preserve=all      --backup[=control  為每個已存在的目標檔案建立備份

-b    類似--backup 但不接受引數

--copy-contents  在遞迴處理是複製特殊檔案內容

-p, --no-dereference  不跟隨原始檔中的符號鏈結

-r, -r, --recursive  遞迴複製目錄及其子目錄內的所有內容

--reflink[=when]  控制轉殖/cow 副本。請檢視下面的內如。

--remove-destination 嘗試開啟目標檔案前先刪除已存在的目的地

檔案 (相對於 --force 選項)

--sparse=when  控制建立稀疏檔案的方式

--strip-trailing-slashes 刪除引數中所有原始檔/目錄末端的斜槓

-t, --no-target-directory 將目標目錄視作普通檔案

-u, --update   只在原始檔比目標檔案新,或目標檔案

不存在時才進行複製

-v, --verbose  顯示詳細的進行步驟

-x, --one-file-system 不跨越檔案系統進行操作

Linux 複製檔案命令

linux cp命令拷貝命令非常實用,cp命令可以將指定路徑下的檔案 目錄 拷貝到 成 另一檔案或目錄中 cp options 或cp options source1 source2 source3 directory 上面第一條命令為單個檔案或目錄拷貝,下乙個為多個檔案拷貝到最後的目錄。optio...

Linux 中 cp 命令(檔案複製)

cp命令用來將乙個或多個原始檔或者目錄複製到指定的目的檔案或目錄。它可以將單個原始檔複製成乙個指定檔名的具體的檔案或乙個已經存在的目錄下。cp命令還支援同時複製多個檔案,當一次複製多個檔案時,目標檔案引數必須是乙個已經存在的目錄,否則將出現錯誤。語法cp 選項 引數 選項 a 此引數的效果和同時指定...

Linux 中 cp 命令(檔案複製)

cp命令用來將乙個或多個原始檔或者目錄複製到指定的目的檔案或目錄。它可以將單個原始檔複製成乙個指定檔名的具體的檔案或乙個已經存在的目錄下。cp命令還支援同時複製多個檔案,當一次複製多個檔案時,目標檔案引數必須是乙個已經存在的目錄,否則將出現錯誤。cp 選項 引數 a 此引數的效果和同時指定 dpr ...