RFID尼龙华为手环选哪个好怎么选

新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
丰衣足食, 积分 578, 距离下一级还需 422 积分
论坛徽章:2
例如test目录下有如下文件和目录:-rw-r--r-- 1 root root& & 0 May&&4 13:42 abcd
-rw-r--r-- 1 root root& & 0 May&&4 13:42 abce
-rw-r--r-- 1 root root& & 0 May&&4 13:42 aced
-rw-r--r-- 1 root root& & 0 May&&4 13:42 acef
-rw-r--r-- 1 root root& & 0 May&&4 13:42 bcdf
-rw-r--r-- 1 root root& & 0 May&&4 13:42 efsdf
drwxr-xr-x 2 root root 4096 May&&4 13:43 ersdf
-rw-r--r-- 1 root root& & 0 May&&4 13:42 werger复制代码我希望拷贝test目录下除了abc开头外的所有文件和目录到指定路径下。
请问如何用cp命令实现?不使用find。
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
丰衣足食, 积分 578, 距离下一级还需 422 积分
论坛徽章:2
使用cp -r test/[^v]* test2/复制代码可以拷贝test目录下非a开头的文件和目录到test2目录。如何写正则,让拷贝abc开头之外的文件?正则没学好
论坛徽章:200
ls /root/tmp |grep -v &^abc& |xargs -i cp -r /root/tmp/{} /root/tmp2/
论坛徽章:200
ls /test |grep -v &^abc& |xargs -i cp -r /test/{} /test2/
富足长乐, 积分 7945, 距离下一级还需 55 积分
论坛徽章:12
本帖最后由 phanx 于
10:42 编辑
love5783 &&shopt -s extglob
&&cp test/!(abc*)&&test2/复制代码
丰衣足食, 积分 578, 距离下一级还需 422 积分
论坛徽章:2
& & 谢谢回复,这是一种解决方案,不过不是我想像的那种。我想完全用cp+正则完成
丰衣足食, 积分 578, 距离下一级还需 422 积分
论坛徽章:2
& & 高手,正解!
论坛徽章:104
& & 其实吧,通配符和正则是两个不同的东西。
论坛徽章:200
是的,有些命令可以用正则,有些命令不可以,只能用通配符
丰衣足食, 积分 578, 距离下一级还需 422 积分
论坛徽章:2
& & 恩,确实混淆了,是通配符不是正则。谢谢指正!
北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:
广播电视节目制作经营许可证(京) 字第1234号
中国互联网协会会员&&联系我们:
感谢所有关心和支持过ChinaUnix的朋友们
转载本站内容请注明原作者名及出处1783人阅读
linux/unix(261)
执行cp命令时提示cp:&略过目录
加入-r之后成功拷贝
在网上search了一下CP命令的用法:
该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。&
【语法】&cp [选项]&源文件或目录 目标文件或目录&
【说明】该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。
- a&该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。(复制的时候要保留文件属性用-a,不然会导致服务无法应用等问题,例如原文件拥有者为oracle,直接cp后文件拥有者变为root,会导致数据库服务器无法使用,可以使用chown修改文件拥有者,或者复制的时候直接用cp
- d&拷贝时保留链接。
- f&删除已经存在的目标文件而不提示。
- i&和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。&
- p&此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。&
- r&若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。
- l&不作拷贝,只是链接文件。
需要说明的是,为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名已存在,用cp命令拷贝文件后,这个文件就会被新源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项。
cp -i file1 file2&(将文档&file1&复制成&file2
.&–i为提示确认)
cp file1 dir1&&&&&(将文档&file1&复制到目录&dir1&下,文件名仍为&file1)
cp /tmp/file1 .&&&&(将目录&/tmp&下的文档&file1复制到现行目录下,档名仍为&file1)
cp /tmp/file1 file2&(将目录&/tmp&下的文档&file1现行目录下,档名为file2
cp -r dir1 dir2&&&&&(recursive
copy)&复制整个目录.若目录&dir2&不存在,则将目录dir1,及其所有文档和子目录,复制到目录&dir2&下,新目录名称为dir1.若目录dir2不存在,则将dir1,及其所有文档和子目录,复制为目录&dir2)
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1344850次
积分:17155
积分:17155
排名:第476名
原创:80篇
转载:1877篇
评论:108条
(1)(24)(16)(43)(27)(7)(54)(12)(48)(18)(13)(6)(4)(64)(2)(1)(3)(28)(56)(51)(59)(16)(44)(12)(4)(84)(70)(60)(84)(63)(14)(10)(68)(73)(84)(10)(9)(44)(91)(41)(116)(153)(180)(101)(3)linux中cp 命令使用介绍(复制文件或者目录)
作者:佚名
字体:[ ] 来源:互联网 时间:04-07 21:38:04
cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一
。一般情况下,shell会设置一个别名,在命令行下复制文件时,如果目标文件已经存在,就会询问是否覆盖,不管你是否使用-i参数。但是如果是在shell脚本中执行cp时,没有-i参数时不会询问是否覆盖。这说明命令行和shell脚本的执行方式有些不同。
1.命令格式:
&&& cp [选项]... [-T] 源 目的
&&&&&& 或:cp [选项]... 源... 目录
&&&&&& 或:cp [选项]... -t 目录 源...
2.命令功能:
将源文件复制至目标文件,或将多个源文件复制至目标目录。
3.命令参数:
-a, --archive&&& 等于-dR --preserve=all&&& --backup[=CONTROL&&& 为每个已存在的目标文件创建备份-b&&&&&&&&&&&&&&& 类似--backup 但不接受参数&& --copy-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[=属性列表&& 保持指定的属性(默认:模式,所有权,时间戳),如果&&&&&&&&&&&&&& 可能保持附加属性:环境、链接、xattr 等-R, -r, --recursive& 复制目录及目录内的所有项目
4.命令实例:
实例一:复制单个文件到目标目录,文件在目标文件中不存在
cp log.log test5
代码如下:[root@localhost test]# cp log.log test5[root@localhost test]# ll-rw-r--r-- 1 root root
0 10-28 14:48 log.logdrwxr-xr-x 6 root root
01:58 scfdrwxrwxrwx 2 root root
14:47 test3drwxr-xr-x 2 root root
14:53 test5[root@localhost test]# cd test5[root@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
代码如下:[root@localhost test]# cp log.log test5cp:是否覆盖&test5/log.log&? n[root@localhost test]# cp -a log.log test5cp:是否覆盖&test5/log.log&? y[root@localhost test]# cd test5/[root@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是cp -i的别名。目标文件存在时,即使加了-f标志,也还会询问是否覆盖。
实例三:复制整个目录
目标目录存在时:
代码如下:[root@localhost test]# cp -a test3 test5 [root@localhost test]# ll-rw-r--r-- 1 root root
0 10-28 14:48 log.logdrwxr-xr-x 6 root root
01:58 scfdrwxrwxrwx 2 root root
14:47 test3drwxr-xr-x 3 root root
15:11 test5[root@localhost test]# cd test5/[root@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.logdrwxrwxrwx 2 root root
14:47 test3
目标目录不存在是:
代码如下:[root@localhost test]# cp -a test3 test4[root@localhost test]# ll-rw-r--r-- 1 root root
0 10-28 14:48 log.logdrwxr-xr-x 6 root root
01:58 scfdrwxrwxrwx 2 root root
14:47 test3drwxrwxrwx 2 root root
14:47 test4drwxr-xr-x 3 root root
15:11 test5[root@localhost test]#
注意目标目录存在与否结果是不一样的。目标目录存在时,整个源目录被复制到目标目录里面。
实例四:复制的 log.log 建立一个连结档 log_link.log
cp -s log.log log_link.log
代码如下:[root@localhost test]# cp -s log.log log_link.log[root@localhost test]# lllrwxrwxrwx 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.logdrwxr-xr-x 6 root root
01:58 scfdrwxrwxrwx 2 root root
14:47 test3drwxrwxrwx 2 root root
14:47 test4drwxr-xr-x 3 root root
15:11 test5
那个 log_link.log 是由 -s 的参数造成的,建立的是一个『快捷方式』,所以您会看到在文件的最右边,会显示这个文件是『连结』到哪里去的!
大家感兴趣的内容
12345678910
最近更新的内容

我要回帖

更多关于 华为手环选哪个好 的文章

 

随机推荐