cp file /home/chh/Project
linuxçæ件å¤å¶å½ä»¤ä¸ºCP
åè½: å¤å¶æ件æç®å½
说æ: cpæ令ç¨äºå¤å¶æ件æç®å½ï¼å¦åæ¶æå®ä¸¤ä¸ªä»¥ä¸çæ件æç®å½ï¼ä¸æåçç®çå°æ¯ä¸ä¸ªå·²ç»åå¨çç®å½ï¼åå®ä¼æåé¢æå®çæææ件æç®å½å¤å¶å°æ¤ç®å½ä¸ãè¥åæ¶æå®å¤ä¸ªæ件æç®å½ï¼èæåçç®çå°å¹¶éä¸ä¸ªå·²åå¨çç®å½ï¼åä¼åºç°é误信æ¯
åæ°:
-a æ --archive æ¤åæ°çææååæ¶æå®"-dpR"åæ°ç¸å
-b æ --backup å é¤ãè¦çç®çæ件å
å¤ä»½ï¼å¤ä»½çæ件æç®å½äº¦å»ºç«ä¸ºç¬¦å·é¾æ¥ï¼å¹¶æåæºæ件æç®å½é¾æ¥çæºæ件æç®å½ãåå¦æ²¡æå ä¸è¿ä¸ªåæ°ï¼å¨å¤å¶è¿ç¨ä¸è¥éå°ç¬¦å·é¾æ¥ï¼åä¼ç´æ¥å¤å¶æºæ件æç®å½
-f æ --force 强è¡å¤å¶æ件æç®å½ï¼ ä¸è®ºç®çæ件æç®å½æ¯å¦å·²ç»åå¨
-i æ --interactive è¦çæ件ä¹åå
询é®ç¨æ·
-l æ --link 对æºæ件建ç«ç¡¬é¾æ¥ï¼èéå¤å¶æ件
-p æ --preserve ä¿çæºæ件æç®å½çå±æ§ï¼å
æ¬ææè
ãæå±ç»ãæéä¸æ¶é´
-P æ --parents ä¿çæºæ件æç®å½çè·¯å¾ï¼æ¤è·¯å¾å¯ä»¥æ¯ç»å¯¹è·¯å¾æç¸å¯¹è·¯å¾ï¼ä¸ç®çç®å½å¿
须已ç»ä¸°å¨
-r éå½å¤çï¼å°æå®ç®å½ä¸çæ件ä¸åç®å½ä¸å¹¶å¤çãè¥æºæ件æç®å½çå½¢æï¼ä¸å±äºç®å½æ符å·é¾æ¥ï¼åä¸å¾è§ä¸ºæ®éæ件å¤ç
-R æ --recursive éå½å¤çï¼å°æå®ç®å½ä¸çæ件ååç®å½ä¸å¹¶å¤ç
-s æ --symbolic-link 对æºæ件建ç«ç¬¦å·é¾æ¥ï¼èéå¤å¶æ件
-S <å¤ä»½åå°¾å符串> æ --suffix=<å¤ä»½åå°¾å符串> ç¨"-b"åæ°å¤ä»½ç®çæ件åï¼å¤ä»½æ件çåå°¾ä¼è¢«å ä¸ä¸ä¸ªå¤ä»½å符串ãé»è®¤çå¤ä»½å尾符串æ¯ç¬¦å·"~"
-u æ --update 使ç¨è¿é¡¹åæ°ä¹åï¼åªä¼å¨æºæ件çä¿®æ¹æ¶é´(Modification Time)è¾ç®çæ件æ´æ°æ¶ï¼ææ¯å称ç¸äºå¯¹åºçç®çæ件并ä¸åå¨ï¼æå¤å¶æ件
-v æ --verbose æ¾ç¤ºæ§è¡è¿ç¨
-V <å¤ä»½æ¹å¼> æ --version-control=<å¤ä»½æ¹å¼> æå®å½å¤ä»½æ件æ¶ï¼å¤ä»½æ件åçå½åæ¹å¼ï¼æ以ä¸3ç§:
1.numberedæt, å°ä½¿ç¨å¤ä»½ç¼å·ï¼ä¼å¨åå°¾å ä¸~1~å符串ï¼å
¶æ°åç¼å·ä¾æ¬¡éå¢
2.simpleænever å°ä½¿ç¨ç®åå¤ä»½ï¼é»è®¤çå¤ä»½åå°¾å符串æ¯~, ä¹å¯éè¿-Sæ¥æå®
3.existingænilå°ä½¿ç¨å½åæ¹å¼ï¼ç¨åºä¼å
æ£æ¥æ¯å¦åå¨çå¤ä»½ç¼å·ï¼è¥æåéç¨å¤ä»½ç¼å·ï¼è¥æ åéç¨ç®åå¤ä»½
-x æ --one-file-system å¤å¶çæ件æç®å½åæ¾çæ件系ç»ï¼å¿
é¡»ä¸cpæ令æ§è¡æ¶æå¤çæ件系ç»ç¸åï¼å¦åä¸å¤å¶ï¼äº¦ä¸å¤çä½äºå
¶ä»ååºçæ件
--help æ¾ç¤ºå¨çº¿å¸®å©
--sparse=<使ç¨æ¶æº> 设置ä¿åå¸çæ件çæ¶æº
--version æ¾ç¤ºçæ¬
示ä¾:
.å¤å¶æ件ï¼åªææºæ件è¾ç®çæ件çä¿®æ¹æ¶é´æ°æ¶ï¼æå¤å¶æ件
cp -u -v file1 file2
.å°æ件file1å¤å¶ææ件file2
cp file1 file2
.éç¨äº¤äºæ¹å¼å°æ件file1å¤å¶ææ件file2
cp -i file1 file2
.å°æ件file1å¤å¶æfile2ï¼å 为ç®çæ件已ç»åå¨ï¼æ以æå®ä½¿ç¨å¼ºå¶å¤å¶ç模å¼
cp -f file1 file2
.å°ç®å½dir1å¤å¶æç®å½dir2
cp -R file1 file2
.åæ¶å°æ件file1ãfile2ãfile3ä¸ç®å½dir1å¤å¶å°dir2
ãã cp -R file1 file2 file3 dir1 dir2
.å¤å¶æ¶ä¿çæ件å±æ§
cp -p a.txt tmp/
.å¤å¶æ¶ä¿çæ件çç®å½ç»æ
cp -P /var/tmp/a.txt ./temp/
.å¤å¶æ¶äº§çå¤ä»½æ件
cp -b a.txt tmp/
.å¤å¶æ¶äº§çå¤ä»½æ件ï¼å°¾æ ~1~æ ¼å¼
cp -b -V t a.txt /tmp
.æå®å¤ä»½æ件尾æ
cp -b -S _bak a.txt /tmp
温馨提示:答案为网友推荐,仅供参考