すべてのサブディレクトリで、特定のファイル形式のすべてのファイルを1レベル上に移動します。

すべてのサブディレクトリで、特定のファイル形式のすべてのファイルを1レベル上に移動します。

多くのサブディレクトリがあるディレクトリがあります。各サブディレクトリには一意の名前があります。

「.nc」で終わるサブディレクトリ内のすべてのファイルをインポートし、そのファイルを1レベル上に移動したいと思います。

端末で行う方法はありますか?

ベストアンサー1

GNUの使用find:

*.ncファイルをその場所から1レベル上に移動します。

find . -type f -name '*.nc' -execdir mv -i {} .. \;

*.ncファイルを現在の場所から1つ上のレベルに移動します(現在のディレクトリの親ディレクトリに)。

find . -type f -name '*.nc' -exec mv -i {} .. \;

おすすめ記事