Chinaunix
标题:
linux下面关于目录的复制
[打印本页]
作者:
无语的奇迹
时间:
2010-12-07 16:01
标题:
linux下面关于目录的复制
大家好,请教大家一个问题
我创建了2个目录 test和 test1
在test目录下面创建了一个文档touch a.txt
a.txt内容为1
同样我在test1下面创建了一个文档touch a.txt
a.txt内容为2
我想把 test目录 全部覆盖目录test2,也就是最终实现的结果是 test2/a.txt 内容变为1
而且不要提示我按 Y覆盖 不知道大家有什么好的办法解决 谢谢
作者:
gilet
时间:
2010-12-07 16:22
没理解
作者:
飞哥2005
时间:
2010-12-07 16:28
>unalias cp
>cp -f test/a.txt test1/
作者:
无语的奇迹
时间:
2010-12-07 16:40
一个论坛bbs1.0文件夹 新的版本bbs2.0文件夹 现在bbs2.0要覆盖替换bbs1.0 纠集linux用哪个命令才是真正的覆盖 除了用ftp可以覆盖
作者:
无语的奇迹
时间:
2010-12-07 16:41
回复
2#
gilet
一个论坛bbs1.0文件夹 新的版本bbs2.0文件夹 现在bbs2.0要覆盖替换bbs1.0 纠集linux用哪个命令才是真正的覆盖 除了用ftp可以覆盖
作者:
无语的奇迹
时间:
2010-12-07 16:58
您好我想问的问题是,一个文件夹如何覆盖另外一个文件夹而不提示 “覆盖提示”
一个论坛文件夹bbs1 一个新的版本文件夹bbs2
我想把bbs2 覆盖到bbs1 在window下面是直接可以拖过去覆盖的,但是linux下面的shell界面用什么命令来实现呢?
作者:
gilet
时间:
2010-12-07 17:01
try
cp -Rf test/* test1
复制代码
作者:
无语的奇迹
时间:
2010-12-07 17:53
回复
7#
gilet
[root@mail ~]# cp -Rf vbforum_4_4-1-0_L1114daf/* vbforum_4_4
cp: overwrite `vbforum_4_4/license_agreement.html'? y
cp: overwrite `vbforum_4_4/upload/printthread.php'?
不行的还是会提示overwite
作者:
ooooldman
时间:
2010-12-07 17:57
cp 是一个alias
所以你要敲全这个命令,这样
bin/cp -fra test/* test1/
作者:
to407
时间:
2010-12-07 19:38
回复
1#
无语的奇迹
mv -fr test1 test2
复制代码
不过mv慎用,养成备份习惯
作者:
liuyangxky
时间:
2010-12-07 23:49
你用的是root用户吧?
root用户的~/.bashrc中cp其实是“cp -i”的别名。你只需要把这个aliase删了就可以了。记得重新启动shell
作者:
无语的奇迹
时间:
2010-12-08 14:06
回复
10#
to407
mv 没有-r参数 请实践在回答谢谢
作者:
无语的奇迹
时间:
2010-12-08 14:09
回复
11#
liuyangxky
重新启动shell 这个怎么重启呢?
作者:
unicornSir
时间:
2010-12-08 14:22
cp -fra test/* test1/
可以的啊,我测试过了
作者:
to407
时间:
2010-12-08 21:58
回复
12#
无语的奇迹
没有就去掉呗,
要没有交互,可以 在命令前加 `yes | `
作者:
liuyangxky
时间:
2010-12-09 10:59
退出shell...重新开一个
作者:
alleva
时间:
2010-12-12 16:41
这个问题好...
作者:
hai836045106
时间:
2010-12-13 09:13
编辑.bashrc
然后运行source .bashrc
可以立刻生效,不用重启
作者:
宁愿冷酷到底
时间:
2010-12-13 11:44
最好先复制,在删除,慎用mv,还有,最好对文件进行操作,简单些,对目录操作容易晕菜
作者:
dhl1990aion
时间:
2010-12-13 16:04
man mv man cp
里面都有的。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2