『壹』 linux cp命令,如何复制多个目录下文件到 对应多个目录下面
1、打开SecureCRT,选择要登录的系统IP地址, 点击连接。
『贰』 Linux涓嬪備綍浣跨敤cp鍛戒护澶嶅埗鏂囦欢鍙婂嶅埗鐩褰
Linux涓媍p鍛戒护鐨勭敤娉曚富瑕佺敤浜庡嶅埗鏂囦欢锛屽姞涓婂弬鏁拌繕鍙浠ュ嶅埗鐩褰曪紝涓嬮潰闅忓皬缂栦竴璧锋潵浜嗚В涓婰inux涓媍p鍛戒护鐨勫叿浣撶敤娉曘
涓鑸鎯呭喌涓嬶紝shell浼氳剧疆涓涓鍒鍚嶏紝鍦ㄥ懡浠よ屼笅澶嶅埗鏂囦欢鏃讹紝濡傛灉鐩鏍囨枃浠跺凡缁忓瓨鍦锛屽氨浼氳㈤棶鏄鍚﹁嗙洊锛屼笉绠′綘鏄鍚︿娇鐢-i鍙傛暟銆備絾鏄濡傛灉鏄鍦╯hell鑴氭湰涓鎵ц宑p鏃讹紝娌℃湁-i鍙傛暟鏃朵笉浼氳㈤棶鏄鍚﹁嗙洊銆傝繖璇存槑鍛戒护琛屽拰shell鑴氭湰鐨勬墽琛屾柟寮忔湁浜涗笉鍚屻
1锛庡懡浠ゆ牸寮忥細
鐢ㄦ硶锛
cp 锛婚夐」锛姐傘傘 锛-T锛 婧 鐩鐨
鎴栵細cp 锛婚夐」锛姐傘傘 婧愩傘傘 鐩褰
鎴栵細cp 锛婚夐」锛姐傘傘 -t 鐩褰 婧愩傘傘
2锛庡懡浠ゅ姛鑳斤細
灏嗘簮鏂囦欢澶嶅埗鑷崇洰鏍囨枃浠讹紝鎴栧皢澶氫釜婧愭枃浠跺嶅埗鑷崇洰鏍囩洰褰曘
3锛庡懡浠ゅ弬鏁帮細
-a锛 --archive 绛変簬-dR --preserve=all
--backup锛=CONTROL 涓烘瘡涓宸插瓨鍦ㄧ殑鐩鏍囨枃浠跺垱寤哄囦唤
-b 绫讳技--backup 浣嗕笉鎺ュ彈鍙傛暟
---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=妯″紡锛屾墍鏈夋潈锛屾椂闂存埑
--preserve锛=灞炴у垪琛 淇濇寔鎸囧畾鐨勫睘鎬э紙榛樿わ細妯″紡锛屾墍鏈夋潈锛屾椂闂存埑锛夛紝濡傛灉
鍙鑳戒繚鎸侀檮鍔犲睘鎬э細鐜澧冦侀摼鎺ャ亁attr 绛
-R锛 -r锛 --recursive 澶嶅埗鐩褰曞強鐩褰曞唴鐨勬墍鏈夐」鐩
4锛庡懡浠ゅ疄渚嬶細
瀹炰緥涓锛氬嶅埗鍗曚釜鏂囦欢鍒扮洰鏍囩洰褰曪紝鏂囦欢鍦ㄧ洰鏍囨枃浠朵腑涓嶅瓨鍦
鍛戒护锛
cp log.log test5
杈撳嚭锛
锛籸oot@localhost test锛# cp log.log test5
锛籸oot@localhost test锛# ll
-rw-r--r-- 1 root root 0 10-28 14:48 log.log
drwxr-xr-x 6 root root 4096 10-27 01:58 scf
drwxrwxrwx 2 root root 4096 10-28 14:47 test3
drwxr-xr-x 2 root root 4096 10-28 14:53 test5
锛籸oot@localhost test锛# cd test5
锛籸oot@localhost test5锛# ll
-rw-r--r-- 1 root root 0 10-28 14:46 log5-1.log
-rw-r--r-- 1 root root 0 10-28 14:46 log5-2.log
-rw-r--r-- 1 root root 0 10-28 14:46 log5-3.log
-rw-r--r-- 1 root root 0 10-28 14:53 log.log
璇存槑锛
鍦ㄦ病鏈夊甫-a鍙傛暟鏃讹紝涓や釜鏂囦欢鐨勬椂闂存槸涓嶄竴鏍风殑銆傚湪甯︿簡-a鍙傛暟鏃讹紝涓や釜鏂囦欢鐨勬椂闂存槸涓鑷寸殑銆
瀹炰緥浜岋細鐩鏍囨枃浠跺瓨鍦ㄦ椂锛屼細璇㈤棶鏄鍚﹁嗙洊
鍛戒护锛
cp log.log test5
杈撳嚭锛
锛籸oot@localhost test锛# cp log.log test5
cp锛氭槸鍚﹁嗙洊鈥渢est5/log.log鈥濓紵 n
锛籸oot@localhost test锛# cp -a log.log test5
cp锛氭槸鍚﹁嗙洊鈥渢est5/log.log鈥濓紵 y
锛籸oot@localhost test锛# cd test5/
锛籸oot@localhost test5锛# ll
-rw-r--r-- 1 root root 0 10-28 14:46 log5-1.log
-rw-r--r-- 1 root root 0 10-28 14:46 log5-2.log
-rw-r--r-- 1 root root 0 10-28 14:46 log5-3.log
-rw-r--r-- 1 root root 0 10-28 14:48 log.log
璇存槑锛
鐩鏍囨枃浠跺瓨鍦ㄦ椂锛屼細璇㈤棶鏄鍚﹁嗙洊銆傝繖鏄鍥犱负cp鏄痗p -i鐨勫埆鍚嶃傜洰鏍囨枃浠跺瓨鍦ㄦ椂锛屽嵆浣垮姞浜-f鏍囧織锛屼篃杩樹細璇㈤棶鏄鍚﹁嗙洊銆
瀹炰緥涓夛細澶嶅埗鏁翠釜鐩褰
鍛戒护锛
杈撳嚭锛
鐩鏍囩洰褰曞瓨鍦ㄦ椂锛
锛籸oot@localhost test锛# cp -a test3 test5
锛籸oot@localhost test锛# ll
-rw-r--r-- 1 root root 0 10-28 14:48 log.log
drwxr-xr-x 6 root root 4096 10-27 01:58 scf
drwxrwxrwx 2 root root 4096 10-28 14:47 test3
drwxr-xr-x 3 root root 4096 10-28 15:11 test5
锛籸oot@localhost test锛# cd test5/
锛籸oot@localhost test5锛# ll
-rw-r--r-- 1 root root 0 10-28 14:46 log5-1.log
-rw-r--r-- 1 root root 0 10-28 14:46 log5-2.log
-rw-r--r-- 1 root root 0 10-28 14:46 log5-3.log
-rw-r--r-- 1 root root 0 10-28 14:48 log.log
drwxrwxrwx 2 root root 4096 10-28 14:47 test3
鐩鏍囩洰褰曚笉瀛樺湪鏄锛
锛籸oot@localhost test锛# cp -a test3 test4
锛籸oot@localhost test锛# ll
-rw-r--r-- 1 root root 0 10-28 14:48 log.log
drwxr-xr-x 6 root root 4096 10-27 01:58 scf
drwxrwxrwx 2 root root 4096 10-28 14:47 test3
drwxrwxrwx 2 root root 4096 10-28 14:47 test4
drwxr-xr-x 3 root root 4096 10-28 15:11 test5
锛籸oot@localhost test锛#
璇存槑锛
娉ㄦ剰鐩鏍囩洰褰曞瓨鍦ㄤ笌鍚︾粨鏋滄槸涓嶄竴鏍风殑銆傜洰鏍囩洰褰曞瓨鍦ㄦ椂锛屾暣涓婧愮洰褰曡澶嶅埗鍒扮洰鏍囩洰褰曢噷闈銆
瀹炰緥鍥涳細澶嶅埗鐨 log.log 寤虹珛涓涓杩炵粨妗 log_link.log
鍛戒护锛
cp -s log.log log_link.log
杈撳嚭锛
锛籸oot@localhost test锛# cp -s log.log log_link.log
锛籸oot@localhost test锛# ll
lrwxrwxrwx 1 root root 7 10-28 15:18 log_link.log -銆 log.log
-rw-r--r-- 1 root root 0 10-28 14:48 log.log
drwxr-xr-x 6 root root 4096 10-27 01:58 scf
drwxrwxrwx 2 root root 4096 10-28 14:47 test3
drwxrwxrwx 2 root root 4096 10-28 14:47 test4
drwxr-xr-x 3 root root 4096 10-28 15:11 test5
璇存槑锛
閭d釜 log_link.log 鏄鐢 -s 鐨勫弬鏁伴犳垚鐨勶紝寤虹珛鐨勬槸涓涓銆庡揩鎹锋柟寮忋忥紝鎵浠ユ偍浼氱湅鍒板湪鏂囦欢鐨勬渶鍙宠竟锛屼細鏄剧ず杩欎釜鏂囦欢鏄銆庤繛缁撱忓埌鍝閲屽幓鐨勶紒
涓婇潰灏辨槸Linux涓璫p鍛戒护鐨勭敤娉曚粙缁嶄簡锛屽崟鐙浣跨敤cp鍛戒护鏄鏃犳硶澶嶅埗鏂囦欢澶圭殑锛岄渶瑕佸姞涓-f鍙傛暟锛屾庝箞鏍凤紝浣犲筸v鍛戒护鏈夋墍浜嗚В浜嗗悧锛
『叁』 linux命令:cp复制文件或目录
使用Linux系统的时候经常需要运用cp命令进行文件或者文件夹的复制,那么该如何操作cp命令呢?下面我给大家分享一下。
linux系统终端
首先登录进linux系统,右键单击选择Open In Terminal选项,如下图所示
接下来我们在打开的终端命令行,首先用pwd命令查看当前目录,然颤侍后运用cp命令进行文件的复制,如下图所示,注意复制后的文件名称被修改了
回到桌面,我们可以看到已经有2个文隐洞宽件了,并且复制的文件名称也已改变,如下图所示
最后我们还可以灶亮通过cp命令直接复制文件夹到另一个文件夹,如下图所示
『肆』 linux cp命令对于拷贝文件和文件夹有何区别
cp文件时候可以不用加参数,但是cp文件夹的时候必须加-R或-r。解决方法如下:
1、首先将文件复制到另一个目录中:cp 文件名 目录名。复制a.txt至test目录中,则执行 cp a.txt /test 即可。
『伍』 如何用cp 命令将一个文件夹的内容复制到另一个文件夹
cp命令
cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源专文件复制成一个属指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。
语法
cp(选项)(参数)
选项
-a:此参数的效果和同时指定"-dpR"参数相同; -d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录; -f:强行复制文件或目录,不论目标文件或目录是否已存在; -i:覆盖既有文件之前先询问用户; -l:对源文件建立硬连接,而非复制文件; -p:保留源文件或目录的属性; -R/r:递归处理,将指定目录下的所有文件与子目录一并处理; -s:对源文件建立符号连接,而非复制文件; -u:使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在时,才复制文件; -S:在备份文件时,用指定的后缀“SUFFIX”代替文件的默认后缀; -b:覆盖已存在的文件目标前将目标文件备份; -v:详细显示命令执行的操作。
『陆』 linux鍛戒护澶嶅埗鏂囦欢鍒版寚瀹氱洰褰昹inux鍛戒护澶嶅埗
linux鏈嶅姟鍣ㄦ庝箞澶嶅埗鏂囦欢锛
Linuxcp锛堣嫳鏂囧叏鎷硷細file锛夊懡浠や富瑕佺敤浜庡嶅埗鏂囦欢鎴栫洰褰曘
cp鍛戒护鐢ㄦ潵灏嗕竴涓鎴栧氫釜婧愭枃浠舵垨鑰呯洰褰曞嶅埗鍒版寚瀹氱殑鐩鐨勬枃浠舵垨鐩褰曘傚畠鍙浠ュ皢鍗曚釜婧愭枃浠跺嶅埗鎴愪竴涓鎸囧畾鏂囦欢鍚嶇殑鍏蜂綋鐨勬枃浠舵垨涓涓宸茬粡瀛樺湪鐨勭洰褰曚笅銆俢p鍛戒护杩樻敮鎸佸悓鏃跺嶅埗澶氫釜鏂囦欢锛屽綋涓娆″嶅埗澶氫釜鏂囦欢鏃讹紝鐩鏍囨枃浠跺弬鏁板繀椤绘槸涓涓宸茬粡瀛樺湪鐨勭洰褰曪紝鍚﹀垯灏嗗嚭鐜伴敊璇銆
Linux涓嬫庝箞澶嶅埗鍏夌洏涓婄殑鏂囦欢锛
mkdir/test#鏂板缓婧愭枃浠跺すmount/dev/sr0/test#鎸傝浇鍏夌洏鍒/test鐩褰昪d/test#灏卞彲浠ョ湅鍒板唴瀹逛簡mkdir/test1#鏂板缓鐩鏍囨枃浠跺すcp/test/*/test1澶嶅埗test涓嬬殑鍐呭(鍏夌洏鐨勫唴瀹)鍒皌est1
Linux濡備綍澶嶅埗鏍圭洰褰曚笅鐨勬枃浠跺埌涓荤洰褰曪紵
棣栧厛浣跨敤鍛戒护鍑芥暟鈥渃p鈥濆嵆鐨勭缉鍐欙紝涓鑸妯″紡锛歝pfilename璺寰
linux鎬庝箞澶嶅埗鏂囦欢鍒板彟涓涓猧p锛
浣跨敤scp-r鍛戒护杩涜宑opy澶嶅埗鍒板彟涓鍙扮郴缁
linux涓嬫庝箞澶嶅埗涓涓鏂囦欢鍒板彟澶栦竴涓鐩褰曞苟涓旈噸鍛藉悕锛
鐢↙inux鐨刢p鍛戒护澶嶅埗鏂囦欢锛岀洰鏍囨枃浠跺弬鏁版寚瀹氭垚涓涓鏂扮殑鏂囦欢鍚嶏紝灏卞彲浠ュ疄鐜板嶅埗鏂囦欢鐨勫悓鏃堕噸鍛藉悕鏂囦欢鐨勫姛鑳斤紝姣斿備笅闈㈣繖鏉″懡浠ゅ皢/root/fileaaa璧嬪煎埌/home鐩褰曚笅骞堕噸鍛藉悕涓篺ilebbb锛
cp/root/fileaaa/home/filebbb