QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 770|回复: 9

几个小问题

[复制链接]
发表于 2004-10-2 21:42:04 | 显示全部楼层 |阅读模式
用cp命令如何把一个目录里所有的文件一次性拷入另外一个目录中?
还有我看书上说rmdir有-rp这个参数,但用不了,man里也没有,难道用rmdir只能删除一个空目录吗?
发表于 2004-10-2 23:14:13 | 显示全部楼层
1. 看 cp --help
2. 看 rmdir --help

提示:在中文locale下看可以是中文信息,如果你的软件包版本够新又安装了 gettext 包的话。
回复

使用道具 举报

 楼主| 发表于 2004-10-3 00:03:21 | 显示全部楼层
看了,没说呀
回复

使用道具 举报

发表于 2004-10-3 20:48:41 | 显示全部楼层
cp  -R
递归拷贝
回复

使用道具 举报

 楼主| 发表于 2004-10-3 21:17:11 | 显示全部楼层
用cp -R不形.比如我要把/etc/skel下所有文件拷如/home/gao目录下,我执行cp -R /etc/skel /home/gao 结果是他把/skel这个目录和他下的文件一起拷过来的,我的要求是仅拷他下面的文件,不要/skel这个目录.这个如何实现
回复

使用道具 举报

发表于 2004-10-3 22:17:48 | 显示全部楼层
晕死~~

你要复制 /etc/skel 下的所有文件,用 cp -R /etc/skel/* /home/gao
这时是不复制隐藏文件的(以点号开头的文件,如 .bashrc)

要复制隐藏文件及子目录,用 cp -R /etc/skel/.[!.]* /home/gao
这里使用正则表达式 .[!.]* 是指要复制以点号开头,但是第二位不是点号的文件和目录,这样就可以排除表示上级目录的 .. (也就是 /etc)。

用一个命令行得到这两步的结果,就是: cp -R /etc/skel/{*,.[!.]*} /home/gao
回复

使用道具 举报

发表于 2004-10-4 19:17:08 | 显示全部楼层
cp -R   /etc/skel/*    /home/gao
OK?
回复

使用道具 举报

 楼主| 发表于 2004-10-4 21:17:21 | 显示全部楼层
cp -R /etc/skel/* /home/gao 不对
回复

使用道具 举报

发表于 2004-10-5 09:43:44 | 显示全部楼层
cp   /etc/skel/.bash*  /home/gao

chown  -R gao.gao /home/gao
回复

使用道具 举报

 楼主| 发表于 2004-10-5 11:36:38 | 显示全部楼层
谢谢,版主和各位大哥帮忙
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-5 22:47 , Processed in 0.044663 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表