将所有 java 个文件复制到指定文件夹
Copy all java files to specified folder
我有一个输入路径 src
和输出路径 dest
。 src
可以有多个子目录,这些子目录又可以有更多的子目录等等。我想将所有 java 个文件(以及包含它们的目录)从 src
复制到 dest
"as-is"。也就是说,如果 src
是:
src -
f1.java
f4.txt
dir_1 -
f2.java
dir_2 -
f3.java
dir_3 -
f5.txt
dest
应如下所示:
dest -
f1.java
dir_1 -
f2.java
dir_2 -
f3.java
我试过了:
cp src/*.java dest
但它只复制 f1.java
,没有别的。有人可以帮帮我吗? (solution/hints/links——什么都好)。我正在使用 ubuntu
只需 cd 进入 /path/to/src
,然后 运行 这个:
find -type f -name '*.java' -exec cp --parents -t /path/to/dest {} +
我有一个输入路径 src
和输出路径 dest
。 src
可以有多个子目录,这些子目录又可以有更多的子目录等等。我想将所有 java 个文件(以及包含它们的目录)从 src
复制到 dest
"as-is"。也就是说,如果 src
是:
src -
f1.java
f4.txt
dir_1 -
f2.java
dir_2 -
f3.java
dir_3 -
f5.txt
dest
应如下所示:
dest -
f1.java
dir_1 -
f2.java
dir_2 -
f3.java
我试过了:
cp src/*.java dest
但它只复制 f1.java
,没有别的。有人可以帮帮我吗? (solution/hints/links——什么都好)。我正在使用 ubuntu
只需 cd 进入 /path/to/src
,然后 运行 这个:
find -type f -name '*.java' -exec cp --parents -t /path/to/dest {} +