@“\”符号在cp中的作用@

不意识到你先前能否见过”\”在cp命令行的后面的用法,不拘,雄辩的第每一应用它的人。,如今让笔者看一看。

[oracle@Test233 ~]$ cd zy/
[oracle@Test233 ZY cp ~/.bash_profile bash_profile
[oracle@Test233 ZY cp -i ~/.bash_profile bash_profile
cp:能否掩护巴什图 n

笔者都意识到,假设是无意示意,输出以下命令:

[oracle@Test233 ZY cp -f  ~/.bash_profile bash_profile

这么静止摄影安心的方式来思索吗?

这么地时候,笔者要动手处理这么地成绩。,笔者的本应也本应即席的

\cp -R -f source target
cp命令默许缺少改写的示意?的,而是cp的-i选择会心情,和Linux打勾的启动用纸覆盖~/.bashrc中会把cp命名成
alias cp=”cp -i”
非常的在Linux下输出cp命令事实上的运转的是cp -i,累积而成每一“\”标准执意让此次的cp命令不应用别号(cp i)运转
不熟练的有改写的示意吗?

上面笔者随手来总结一下cp的参量吧~

-a :相当于 -pdr 的意义;
-d :假设源用纸覆盖是使陆续用纸覆盖的属性(使陆续) 用纸覆盖),则一份使陆续用纸覆盖属性而批评用纸覆盖自身;
-f :威逼 (力) 的意义,假设有反复或安心成绩,不讯问用户,强迫一份;
-i :假设目的用纸覆盖(什么目的)曾经在,当掩护被掩护时,实用行动水平被销路。!
-l :硬衔接 (硬的 使陆续 使陆续用纸覆盖达到,而批评一份用纸覆盖自身;
-p :将过来与用纸覆盖的属性一齐一份,而批评应用预安装属性;
-r :反复陆续一份,目录册的一份行动;

-s :一份到标准使陆续用纸覆盖 (代币的 使陆续,快捷方式用纸覆盖;
-u :若 destination 比 source 旧恢复 destination !
最大的要睬的事实,假设有两个外面的的源用纸覆盖,则终极的目的用纸覆盖只得是目录册才行!

建议一:A的角色

[根] Linux 川芎嗪 cp -a
/var/log/wtmp wtmp_2
[根] Linux 川芎嗪 ls -l /var/log/wtmp wtmp_2
-rw-rw-r– 1 root utmp 71808 Jul 18 12:46 /var/log/wtmp
-rw-rw-r– 1 root utmp 71808 Jul 18 12:46 wtmp_2

假设是不加-a本应就不熟练的接待非常的的音响效果,用纸覆盖的属性将不两者都。

[根] Linux 川芎嗪 cp /var/log/wtmp . <==想要一份到目前的目录册,最大的的 . 不要忘
[根] Linux 川芎嗪 ls -l /var/log/wtmp wtmp
-rw-rw-r– 1 root utmp 71808 Jul 18 12:46 /var/log/wtmp
-rw-r–r– 1 root root 71808 Jul 18 21:58 wtmp

例二:R的角色

[根] Linux 川芎嗪 cp /etc/ /tmp
cp: omitting directory `/etc’ <== 假设是目录册,不克不及指示方向一份,要累积而成 -r 的参量
[根] Linux 川芎嗪 cp -r /etc/ /tmp
# 它依然必要再次标注重音! -r 你可以一份目录册,而是,标明目录册运转将塑造
# 因而,也可以应用 cp -a /etc /tmp 下达命令!

例三:-l,S的功能

[根] Linux 川芎嗪 ls -l bashrc
-rw-r–r– 1 root root 395 Jul 18 22:08 bashrc
[根] Linux 川芎嗪 cp -s bashrc bashrc_slink
[根] Linux 川芎嗪 cp -l bashrc bashrc_hlink
[根] Linux 川芎嗪 ls -l bashrc*
-rw-r–r– 2 root root 395 Jul 18 22:08 bashrc
-rw-r–r– 2 root root 395 Jul 18 22:08 bashrc_hlink
lrwxrwxrwx 1 root root 6 Jul 18 22:31 bashrc_slink -> bashrc
# 引出各种从句 bashrc_slink 是由 -s 参量的后果,所建的是快捷方式』,
# 因而你会在用纸覆盖的右面记录它,它将显示用纸覆盖使陆续的位。!
# 关于引出各种从句 bashrc_hlink 风趣了!本用纸覆盖达到后, bashrc 与 bashrc_hlink
# 所若干参量是同卵双胞的,仅有的,第二份食物栏 link 数字变为 2 它批评构成者的。 1 喔!

例四:U的角色

[根] Linux 川芎嗪 cp -u~/.bashrc /tmp/bashrc
# 这么地 -u 的削尖,当目的用纸覆盖和源用纸覆盖私下在不符合时,才会一份的。
# 因而,喻为经用伴奏在任务中任务!

例五:一份使陆续用纸覆盖

[根] Linux 川芎嗪 cp bashrc_slink bashrc_slink_2
[根] Linux 川芎嗪 ls -l bashrc_slink*
lrwxrwxrwx 1 root root 6 Jul 18 22:31 bashrc_slink -> bashrc
-rw-r–r– 1 root root 395 Jul 18 22:48 bashrc_slink_2
# 这是每一风趣的举例。!怪人是连接档,而是一份使陆续用纸覆盖的现实用纸覆盖
# 也执意说,假设缺少添加参量,一份是源用纸覆盖,非使陆续用纸覆盖的属性!
# 假设要一份使陆续用纸覆盖的属性,你只得应用它。 -d 或许 -a
参量!

例六:cp不掩护目的用纸覆盖

shell>awk 开端 { cmd=”cp -i a1 a2″; print “n” |cmd; }”
注:A1是原始用纸覆盖夹,A2是目的用纸覆盖夹
因这么地削尖,合乎逻辑的推论是,当笔者做伴奏时,必要特别睬的特别赋予公民权用纸覆盖, 像,口令用纸覆盖 (/etc/shadow) 和已确定的设置,你不克不及指示方向承担。 cp 来一份,只得补充物 -a 或许是 -p
推迟直到到达可以完整一份用纸覆盖运转的参量。!并且,假设要将用纸覆盖一份到安心用户,要睬用纸覆盖的学术权威(包罗、写、担当管理人和标明所有权等。,要不然,安心人无法修正您所抚养的用纸覆盖。

发表评论

电子邮件地址不会被公开。 必填项已用*标注