【发布时间】:2013-10-19 23:59:34
【问题描述】:
我正在尝试将源目录中的一些文件复制到目标目录。源目录包含以下文件。
源目录路径为~/certificate/
drwxrwxr-x 2 ubuntu ubuntu 4096 Oct 16 11:58 apache
-rw-rw-r-- 1 ubuntu ubuntu 5812 Oct 16 11:20 apache.keystore
-rw-rw-r-- 1 ubuntu ubuntu 1079 Oct 16 08:31 csr.txt
-rwxr-xr-x 1 ubuntu ubuntu 36626564 Oct 16 10:08 my.war
drwxrwxr-x 2 ubuntu ubuntu 4096 Oct 16 09:39 tomcat
-rw-rw-r-- 1 ubuntu ubuntu 6164 Oct 16 09:31 tomcat.keystore
我想将所有文件复制到 ~/certs/ 除了 my.war (certs 是目标目录)。我尝试了以下命令但没有成功。我不想将 my.war 暂时移出文件夹。
cp -r ~/certificate/(?!m)* ~/cert/.
请帮助我使用合适的正则表达式或任何其他工具。
【问题讨论】:
-
通用解决方案会很方便,但我的意思是,它只有 5 个文件。我希望这不会阻碍你。
cp a* c* t* ~/cert/呢?