cp 命令目标目录不存在时,如何自动递归创建不存在的子目录或者叫父目录?如 cp -? file /path/to/copy/file/to/is/very/deep/there
有没有 cp 可选项满足需求。
推荐方法
直接想通过 cp 命令是不可能的,包括网上说的 --path
或 --parents
,都是需要目标目录要存在。
可以通过结合 mkdir
和 cp 命令搞定,具体如下:
mkdir -p "$target" && cp file "$target"
cp 命令目标目录不存在时,如何自动递归创建不存在的子目录或者叫父目录?如 cp -? file /path/to/copy/file/to/is/very/deep/there
有没有 cp 可选项满足需求。
直接想通过 cp 命令是不可能的,包括网上说的 --path
或 --parents
,都是需要目标目录要存在。
可以通过结合 mkdir
和 cp 命令搞定,具体如下:
mkdir -p "$target" && cp file "$target"