标签: bash shell
给定a / b / c / d.txt格式的路径,如何创建shell函数来创建名为/ backups / a / b / c的目录,然后将d.txt复制到新的目录?我更喜欢一个内衬或内置或现有的实用程序,如rsync。
答案 0 :(得分:1)
你走了。
$ F=a/b/c/d.txt $ mkdir -p /backups/"$(dirname "$F")" $ cp "${F}" /backups/"$F"