cp
--parents
ファイルのディレクトリ構造を別のディレクトリにコピーするのに役立つ機能があります。
$ cp -v --parents source/directory/from target/
‘source/directory/from’ -> ‘target/source/directory/from’
どうすれば同じことができますか?移動する文書がありますか?
ベストアンサー1
直接的ではありませんが、少なくともmv
GNUによるとそうではありません。マニュアルページ。考えられる解決策は、次の機能を追加することです。
pmv(){
source=$1
target=${2%/}
mkdir -p -- "$target/$(dirname -- "$source")" &&
mv -- "$source" "$target/$(dirname -- "$source")/"
}
シェルの構成ファイルに関数を追加し(~/.bashrc
bashを使用している場合)、次のように実行します。
pmv source/directory/from target/