Назад | Перейти на главную страницу

Слить папки на разных дисках в linux?

Я хотел бы объединить содержимое двух папок с таким же, из терминала linux.

Drive 1\Folder

Drive 2\Folder

Я хочу, чтобы все файлы и подфайлы в папке диска 1 перешли в папку диска 2, я попытался использовать MV и получил сообщение об ошибке:

unable to remove target: Is a directory

С помощью cp -ru drive1/* drive2 скопирует все с диска drive1 на drive2. В -r означает рекурсивное копирование. В -u означает обновление путем копирования только в том случае, если исходный файл новее, чем целевой файл, или когда целевой файл отсутствует.

cp -r Drive\ 1/Folder/* Drive\ 2/Folder/

Я всегда предпочитаю cp скорее, чем mv так как это означает, что у меня все еще есть копия оригинала, если что-то случится с переводом.

После завершения копирования вы можете rm -r Drive\ 1/Folder.

Это также должно решить проблему mv с перемещением каталога.

надеюсь, это поможет