非常にネストされたディレクトリ構造があり、最も深いフォルダーにのみファイルがあります。ZIP または RAR を使用してシェル経由でアーカイブしたいフォルダーがありますが、親フォルダーはアーカイブしません。
|
Directory
|-----SubDir-1-----SubDir-1.1----File-1.1.1,File-1.1.2,File-1.1.3
| |
| SubDir-1.2----File-1.2.1,File-1.2.2,File-1.2.3
|
SubDir-2-----SubDir-2.1----SubDir-2.1.1----File-2.1.1.1,File-2.1.1.2
|
これを実行しようとすると、最も深いサブディレクトリが詰め込まれるだけでなく、SubDir-1、SubDir-2、および SubDir-2.1 も、すべてのサブフォルダとファイルを含むアーカイブにパックされます。
誰かアイデアありますか? ありがとう!
答え1
フォルダを保持しますか? 保持しない場合は、次の方法を使用できます。
find ./Source -type f -print0 | xargs -0 mv -t ./Destination
これにより、サブフォルダー自体は除き、ディレクトリのサブフォルダー内のすべてのファイルがSource
に移動されます。Destination
私はこれを Linux でテストしましたが、動作しました。プロフィール写真に基づいて使用している場合は、おそらく MacOS でも動作するでしょう。