как создать папку рекурсивно - PullRequest
0 голосов
/ 02 июня 2018

есть два пути к файлу.

теперь я нахожусь в папке eee

/Volumes/aaa/bbb/ccc/ddd/eee/text.txt

1) я собираюсь открыть файл mv text.txt по пути ниже

/Volumes/aaa/bbb/ccc/ddd_1/eee/text.txt  
or just create folder structure only
/Volumes/aaa/bbb/ccc/ddd_1/eee/

с командой ниже с рекурсивно,но не работает все

Есть некоторые решения, связанные с этим.но не работает.

mkdir -p  $(`pwd | sed 's/ddd/ddd_l/'`)
or 
rsync -av -f"+ */" -f"- *" "$pwd" "$(`pwd | sed 's/ddd/ddd_l/'`)"
or 
mv test.MTS `pwd | sed 's/ddd/ddd_l/'`
or 
cp -R test.MTS `pwd | sed 's/ddd/ddd_l/'`

кто может это сделать?

1 Ответ

0 голосов
/ 02 июня 2018

Попробуйте это:

new_file="/Volumes/aaa/bbb/ccc/ddd/eee/text.txt"
mkdir -p "$(dirname "$new_file")"
touch "$new_file"
...