@artinnok
бекенд-программист

Как слить две папки в Ubuntu 15.10?

Сейчас дерево такое:
.
 |-- dir1
 |   |-- a
 |   |   |-- file1.txt
 |   |   `-- file2.txt
 |   |-- b
 |   |   `-- file3.txt
 |   `-- c
 |       `-- file4.txt
 `-- dir2
     |-- a
     |   |-- file5.txt
     |   `-- file6.txt
     |-- b
     |   |-- file7.txt
     |   `-- file8.txt
     `-- c
         |-- file10.txt
         `-- file9.txt


Чтобы после слияния было так:
merged/
 |-- a
 |   |-- file1.txt
 |   |-- file2.txt
 |   |-- file5.txt
 |   `-- file6.txt
 |-- b
 |   |-- file3.txt
 |   |-- file7.txt
 |   `-- file8.txt
 `-- c
     |-- file10.txt
     |-- file4.txt
     `-- file9.txt


Как слить директории dir1 и dir2?
  • Вопрос задан
  • 3016 просмотров
Решения вопроса 1
@alexxandr
you'll see in memory only 0xDEADFACE
cp -r dir2/* dir1/
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Olej
@Olej
инженер, программист, преподаватель
$ mkdir merged
$ mv dir1 merged
$ mv dir2 merged

даже рекурсию указывать не надо.
Ответ написан
@FeelUs
cp -ri dir2/* dir1/
можно еще --backup=timestamp добавить

а как это же при помощи mv сделать кто-нибудь знает?
а то постоянно ругается Directory not empty
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы