ディレクトリを検索し、見つかった各ディレクトリ内に新しいサブディレクトリを作成します

ディレクトリを検索し、見つかった各ディレクトリ内に新しいサブディレクトリを作成します

findコマンドの実行時に作成する新しいサブディレクトリにファイルを挿入する必要があります。

# find /home/user*/.dir/anotherdir -maxdepth 1 -type d -iname "*.default" 
anotherdir/dwwcop9o.default
anotherdir/dge77smm.default

上記の各「検索」結果で、ディレクトリ構造が以下のようになるようにサブディレクトリを作成する必要があります。

anotherdir/dwwcop9o.default/subdir
anotherdir/dge77smm.default/subdir

最後に、上記のサブディレクトリを作成した後、サブディレクトリ内にファイルを挿入する必要があります。

xargs-execまたはを使用してこれを実行するにはどうすればよいですか-execdir?

答え1

最終的にこれを解決できました。以下を参照してください。

# find /home/user*/.dir/anotherdir -maxdepth 1 -type d -iname "*.default" -exec mkdir {}/anotherdir \; -exec cp newfile {}/anotherdir \;

注意

newfile は現在の作業ディレクトリに存在する必要があります。存在しない場合は、絶対パスを定義します。

関連情報