Как объединить два каталога в Ubuntu 16.04? [dубликат]

На этот вопрос уже есть ответ: Как я могу объединить несколько каталогов в один 3 ответа

У меня есть две папки /var/first/app и /var/second/app. У меня разные файлы в обеих папках, а у некоторых - одинаковые. Я хочу объединить /var/second/app в /var/first/app. Как я могу это сделать?

1
задан 30 June 2017 в 17:13

9 ответов

Это должно сделать трюк:

rsync -av /var/second/app /var/first/app
1
ответ дан 22 May 2018 в 21:00

Это должно сделать трюк:

rsync -av /var/second/app /var/first/app
1
ответ дан 18 July 2018 в 10:53

Это должно сделать трюк:

rsync -av /var/second/app /var/first/app
1
ответ дан 24 July 2018 в 19:40

Используйте что-то вроде:

cp -r /var/first/app /var/second/
rm -r /var/first/app

или измените cp -r на cp -a, чтобы сохранить права собственности и метки времени.

Вы также можете использовать -i, чтобы убедиться, что продолжается. он попросит вас перезаписать что-нибудь.

1
ответ дан 22 May 2018 в 21:00

Вы можете сначала создать резервную копию своей папки назначения (на всякий случай):

cp -r /var/first/app /var/first/app.backup

Если вам не все равно, перезаписывать файлы:

cp -fr /var/second/app /var/first/app

Он будет копировать рекурсивно вторая папка в первую, перезапись файлов с одинаковыми именами.

Если вы не хотите перезаписывать существующие файлы:

cp -nr /var/second/app /var/first/app

Если все в порядке, вы можете удалить backup:

rm -rf /var/first/app.backup
0
ответ дан 22 May 2018 в 21:00

Вы можете сначала создать резервную копию своей папки назначения (на всякий случай):

cp -r /var/first/app /var/first/app.backup

Если вам не все равно, перезаписывать файлы:

cp -fr /var/second/app /var/first/app

Он будет копировать рекурсивно вторая папка в первую, перезапись файлов с одинаковыми именами.

Если вы не хотите перезаписывать существующие файлы:

cp -nr /var/second/app /var/first/app

Если все в порядке, вы можете удалить backup:

rm -rf /var/first/app.backup
0
ответ дан 18 July 2018 в 10:53

Используйте что-то вроде:

cp -r /var/first/app /var/second/ rm -r /var/first/app

или измените cp -r на cp -a, чтобы сохранить права собственности и метки времени.

Вы также можете использовать -i, чтобы убедиться, что продолжается. он попросит вас перезаписать что-нибудь.

1
ответ дан 18 July 2018 в 10:53

Вы можете сначала создать резервную копию своей папки назначения (на всякий случай):

cp -r /var/first/app /var/first/app.backup

Если вам не все равно, перезаписывать файлы:

cp -fr /var/second/app /var/first/app

Он будет копировать рекурсивно вторая папка в первую, перезапись файлов с одинаковыми именами.

Если вы не хотите перезаписывать существующие файлы:

cp -nr /var/second/app /var/first/app

Если все в порядке, вы можете удалить backup:

rm -rf /var/first/app.backup
0
ответ дан 24 July 2018 в 19:40

Используйте что-то вроде:

cp -r /var/first/app /var/second/ rm -r /var/first/app

или измените cp -r на cp -a, чтобы сохранить права собственности и метки времени.

Вы также можете использовать -i, чтобы убедиться, что продолжается. он попросит вас перезаписать что-нибудь.

1
ответ дан 24 July 2018 в 19:40

Другие вопросы по тегам:

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