サブフォルダー内のファイルのみターゲットフォルダーに移動[閉じる]

サブフォルダー内のファイルのみターゲットフォルダーに移動[閉じる]

目次

/dropbox/input/abc/file1.txt
/dropbox/input/pqr/file2.txt
/dropbox/input/lmn/file3.txt
/dropbox/input/xyz/file4.txt

フォルダ内のファイルだけを移動する方法は/dropbox/input/

次のようなものmv /dropbox/input/...(サブフォルダのファイルのみ)/project/input/

ベストアンサー1

使用:

find /dropbox/input -mindepth 2 -maxdepth 2 -type f -exec mv '{}' /project/input \;

「minDepth」および「MaxDepth」オプションは、検索結果を「input」ディレクトリのサブディレクトリにあるファイルに制限しますが、「input」ディレクトリ自体とサブディレクトリには適用しません。まず、「-exec」部分なしで試して、必要なファイルがリストされていることを確認してください。

find /dropbox/input -mindepth 2 -maxdepth 2 -type f

おすすめ記事