0

ファイルへのパスを先頭に追加して、Java プロジェクトのディレクトリ構造を平坦化するスクリプト (できれば bash) を作成しようとしています。例:

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

次のようになります。

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

ディレクトリには多くのサブフォルダーが存在する可能性があるため、スクリプトは再帰的である必要があります。

4

1 に答える 1

1
cd src
for i in $(find . - name '*.java') ; do 
  echo cp \"$i\" $(echo "$i" | tr / _)
done

良さそうなら (ファイル名にスペースが含まれていると失敗するかもしれません)、結果をsh

于 2010-06-10T10:02:49.650 に答える