有没有办法将文件移动到新目录,而无需使用mkdir
命令明确创建目录,然后使用mv
答案1
传统方法是
mkdir -p
将创建路径中所有不存在的元素。
您可以使用以下示例更改它&& mv
:
mkdir -p /tmp/1/2/3/ && mv /tmp/file /tmp/1/2/3/
/tmp/1/2/3/ 可以是可重复使用的变量。
也可以这样做,tar
但您需要使用已经存在的目录结构进行创建。在其他地方解压会创建不存在的路径。
您也可以使用rsync
。如果目标不存在,它将为您创建。示例
rsync -a --relative /new/dir/1/2/3/ /old/dir/
对我来说,最后一个似乎是最好的方法。rsync 是一个非常棒的文件传输工具。本地和远程。