我需要从目录及其所有子目录复制所有*.jar
个文件.如何在UNIX/Linux终端上实现这一点?cp -r *.jar /destination_dir
号命令不起作用.
我需要从目录及其所有子目录复制所有*.jar
个文件.如何在UNIX/Linux终端上实现这一点?cp -r *.jar /destination_dir
号命令不起作用.
rsync
对于本地文件复制以及机器之间的复制非常有用.这将满足您的需求:
rsync -avm --include='*.jar' -f 'hide,! */' . /destination_dir
来自的整个目录 struct .已复制到/destination_dir,但仅复制到.jar文件被复制.-a确保文件上的所有权限和时间不变.-m将省略空目录-v代表详细输出.
对于试运行添加a-n,它会告诉你它会做什么,但实际上不会复制任何东西.