如何从路径创建新目录

时间:2014-03-11 18:02:34

标签: bash shell

给定a / b / c / d.txt格式的路径,如何创建shell函数来创建名为/ backups / a / b / c的目录,然后将d.txt复制到新的目录?我更喜欢一个内衬或内置或现有的实用程序,如rsync。

1 个答案:

答案 0 :(得分:1)

你走了。

$ F=a/b/c/d.txt
$ mkdir -p /backups/"$(dirname "$F")" 
$ cp "${F}" /backups/"$F"