「cp」または「mv」コマンド内の「mkdir」コマンド

「cp」または「mv」コマンド内の「mkdir」コマンド

cpまたはmvコマンドを使用してファイルまたはディレクトリをコピーまたは移動するときに新しいディレクトリを作成するにはどうすればよいですか?

私のターゲットフォルダが定義されておらず、コピーまたは移動コマンドを作成するときにターゲットを作成したいとします。

ご支援ありがとうございます。

ベストアンサー1

次のように新しい(作成される)ディレクトリにファイルをコピーまたは移動する場合

cp file new-dir/sub-dir/new-file-name

justまたはを使用してcpこれを実行するオプションはありませんmv

次のコマンドを使用してディレクトリを作成できますmkdir -p

mkdir -p new-dir/sub-dir/ && cp file new-dir/sub-dir/new-file-name

installコピーするには、次のオプションを持つあまり一般的でないコマンドを使用することもできます-D

-D     create all leading components of DEST except the last,
       or all components of --target-directory, then copy SOURCE to DEST
install -D file new-dir/sub-dir/new-file-name

次の質問に対する回答もご覧ください。StackOverflowに関するこの質問

おすすめ記事