Выровнять структуру каталогов Java-проекта, добавив путь к файлу - PullRequest
0 голосов
/ 10 июня 2010

Я пытаюсь написать скрипт (желательно на bash), чтобы сгладить структуру каталогов java projet, добавив путь к файлу. Пример:

| src
  | org
    | apache
      | file2.java
    | file1.java

приведет к:

| src
  | org|apache|file2.java
  | org|file1.java

Скрипт должен быть рекурсивным, поскольку в каталоге может быть много подпапок.

1 Ответ

1 голос
/ 10 июня 2010
cd src
for i in $(find . - name '*.java') ; do 
  echo cp \"$i\" $(echo "$i" | tr / _)
done

, если выглядит хорошо (может, если в именах файлов есть пробелы), передать результат в sh

...